首页 > 代码库 > Linux 学习笔记1

Linux 学习笔记1

pwd : Printing working directory

cd changing directory

cd ~ :return to home directory

cd ~username :return to user‘s home

cd - : 当前目录和前面目录切换

cd ..

ls 列出指定目录下的内容

ls -a : 显示所有文件包括隐藏文件

ls -A: 显示除 . 和 .. 之外的所有文件


more file

less file

head file: 显示文件前几行的内容

head -n 行数 file

tail file: 显示文件后几行的内容

tail -n 行数 -f file : -f 表示显示内容并且不退出文件 , 可以ctrl + c 手动退出。

tail -n 20 -f /tmp/functions


stat file : 显示文件或文件系统的状态

touch filename : change timestamp of the file


cp: copy

单源复制:

cp source dest

如果dest 不存在,则先创建文件,并负责内容。

如果dest存在;1) dest 是非目录文件,则覆盖文件

2). dest 是目录文件 则创建一个文件,并复制到文件中。

多源复制:

cp source ... directory

cp  -t directory source...


如果dest不存在,则错误

如果dest存在,但不是目录,则错误

如果dest存在,是目录,则复制并保留相同文件名。


copy -i 覆盖之前提醒确认

copy -f 强制覆盖目标文件

copy -r  递归复制目录  recursive  如果目标目录不存在,则创建空目录并复制内容。如果目标存在,就把源目录和内容复制过去。

copy -d 复制源文件而不是快捷方式

copy -a 保留原来所有的属性 = copy -p all 


mv source dest

mv  -i/-f 同copy

mv  hello hello.txt 同一个目录下,重命名

mv functions /x 不同目录下,移动


rm 移除 很难恢复,最好自建备份,而不要直接删除。

rm file 

rm -i

rm -r directory  : 递归删除目录

rm -rf  强制递归删除

rm -rf /path/to/directory


mkdir dir

-p : 自动按需创建父目录

-v: 显示详细过程

-m Mode : 直接给定权限

rmdir dir: 目录里必须是空


cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename  
   只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file


参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting



Linux 学习笔记1