一、ls命令 (列出内容)
方法:#ls -lah 路径
选项中 -l 表示以列表形式展示,-a 表示显示隐藏文件,-h 表示文件大小以可读性较高方式展示。前面的rwx分别表示可读、可写、可执行权限。
二、pwd命令 (显示当前路径)
方法:#pwd
pwd命令用于展示当前所在位置的路径。
三、cd命令 (切换终端位置)
方法:#cd 路径
cd 表示change directory,切换至指定路径。如果 cd 后面不跟路径,则表示切换至当前用户的家目录。
四、mkdir命令 (创建文件夹)
方法:#mkdir -p 路径1 路径2 路径3 ……
mkdir命令可一次性创建多个文件夹,添加不同路径即可。
选项 -p 表示可创建多层不存在的文件夹,如在/a/b/下创建c,但/a/b不存在,可使用选项 -p。
五、touch命令 (创建文件)
方法:#touch 路径1 路径2 路径3 ……
touch命令用于创建文件。
六、cp命令 (复制)
方法:#cp -r 被复制的文件/文件夹路径 目标文件/文件夹路径
复制前后的文件名称可以不一致,等同于重命名。
选项 -r 表示递归,如果复制的是文件夹且里面有内容,则需要使用该选项。
七、mv命令 (移动)
方法:#mv 被移动的文件/文件夹路径 目标文件/文件夹路径
移动前后的文件名称可以不一致,等同于重命名。
mv 命令无需使用 -r 递归选项,即使移动整个文件夹也无妨。
八、rm命令 (删除)
方法:#rm -rf 需要删除的文件/文件夹路径1 需要删除的文件/文件夹路径2 ……
选项中 -r 表示递归,在删除有内容的文件夹时使用。-f 表示force,强制删除,即无需确认提示。
在删除多个文件时可使用通配符 * ,如abc,abcd,abcde三个文件,用 abc* 即可表示。
九、vim命令 (编辑)
方法:#vim 文件路径(该文件可以存在,也可以不存在;当不存在时会自动创建该目标文件。)
使用 vim 打开某个文件后,首先进入命令模式,vim 共有三种模式:命令模式、末行模式、编辑模式。
在命令模式下输入 shift+:进入末行模式,此时再输入 q 即可退出,wq 为保存退出,q! 为不保存退出;在命令模式下点击 i 或者 a键,进入编辑模式;从末行模式或编辑模式返回末行模式时,点击 esc 键即可。
十:输出重定向
方法:#正常执行的命令 >/>> 目标文件路径
目标文件路径可以不存在,当不存在时会自动创建目标文件。
> 表示覆盖输出;>> 表示追加输出。
十一、cat命令 (查看文件)
方法1:#cat 文件路径
方法2:#cat 文件路径1 文件路径2 …… > 目标文件路径
方法 1 表示直接打开某个文件;方法 2 表示配合重定向操作将多个文件合并为一个新文件。
十二、df命令 (查看磁盘空间)
方法:#df -h
该命令用于查看磁盘空间情况,选项 -h 表示以可读性较高形式展示。
Filesystem 表示磁盘分区;Mounted on 表示挂载点。前三个加起来为硬盘总容量,最后一个为光盘。
十三、free命令 (查看内存)
方法:#free -m
该命令用于查看内存使用情况,选项 -m 表示以 mb (兆)单位显示。
该例中,总内存为980,已使用366,系统已分配未使用为42和231,剩余340。340+42+231→614, 366+42+231→640, 366+614→980
swap 为临时内存。
十四、head命令(列出头部内容)
方法:#head -n 文件路径 [ n 为数字]
该命令用于显示文件前 n 行,如不加数字,则默认显示前10行。
十五、tail命令 (列出尾部内容)
方法1:#tail -n 文件路径 [ n 为数字]
该命令用于显示文件后 n 行,如不加数字,则默认显示后10行。
方法2:#tail -f 文件路径
该命令用于监测目标文件的变化。【该变化只能是系统自动完成,人为更改的无法监测】
十六、less命令 (查看文件)
方法:#less 文件路径
该命令与 vim 末行模式相似,输入 q 表示退出;按空格键表示翻页;按上下键逐行移动;输入数字表示从某一行展示。
十七、wc命令 (统计文件信息)
方法:#wc -lwc 文件路径
该命令用于统计文件信息,选项 -l 表示统计行数(lines);选项 -w 表示统计单词数(words);选项 -c 表示统计字节数(bites)。如不加任何选项,则默认三个内容全部显示。
十八、date命令 (日期)
方法1:#date
方法2:#date +%F
该命令等价于 #date "+%Y-%m-%d"
方法3:#date +%T
该命令等价于 #date "+%H:%M:%D"
方法4:#date "+%F %T"
该命令等价于 #date "+%Y-%m-%d %H:%M:%D"
方法5:#date -d "+1 day" "+%F %T"
该命令用于显示之前或之后一段时期的时间,等价于 #date -d "+1 day" "+%Y-%m-%d %H:%M:%D"
十九、cal命令 (日历)
方法1:#cal
该命令用于输出本月日历,等价于 #cal -1
方法2:#cal -3
该命令用于输出上月、本月和下月日历。
方法3:#cal -y 年份
方法4:#cal -s/m
该命令用于输出以周日(Sunday)或周一(Monday)开头的本月日历。
二十、管道
管道符:|
方法1:#正常命令 | grep 目标查找内容
该案例表示查找 /root 路径下包含 rwx 的所有内容,其实就是过滤作用。
方法2:#正常命令 | 正常命令
该案例表示用 ls 命令和 wc 命令通过管道结合,以统计 /root 路径下文件个数。
二十一、clear命令(清屏)
方法:#clear
该命令用于清屏,效果等同于 ctrl+L