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