ls
默认列出当前目录
ls [OPTION]...[FILE]
ls命令参数
-a 列出指定目录下的所有文件,包括隐藏文件
-l 长格式列表。如果输出到终端,则所有文件大小的总和将输出到长清单前面的一行中
pwd
打印当前工作目录的完整路径名
touch
将每个文件的访问和修改时间更新为当前时间。如果不是-c 会创建一个新文档
touch [OPTION]...FILE...
mkdir
创建目录
-p 路径名称,若路径不存在,一次创建多个目录。
cat
查看文件
-n 对输出的所有行编号
tac
与cat命令展示内容相反,从下往上显示。不能带行号输出
cd
切换到指定目录
rm
删除
-i 交互式删除,删除时询问
-f 强制删除,不给提示
-r 递归删除
-d 删除空目录
mv
移动目录到指定目录下,如果移动到当前目录就是进行重命名。
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
-n:不要覆盖现有文件。(-n选项将覆盖以前的任何-f或-i选项。)
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
cp
拷贝源文件到目标文件
echo
打印变量和文本
head/tail
显示指定文件的前/后的前几行或字节
-n 展示前n行
-c 展示前n个字符
一般用来查看日志
more/less
流式读取
+n 从笫n行开始显示
-n 定义屏幕大小为n行
wc
统计行数,字数和字节数
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
date/cal
查看当前日期和时间。根据指定选项,可以设置或者自定义格式打印日期和时间
which
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
whereis
用于程序名的搜索
ps
列出系统中当前运行的那些进程
kill
杀死进程
find
查找
grep
搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行
cut
切割
diff
用于比较文件的差异。
tar
压缩和解压缩
ping
确认主机和外部的连接状态
ifconfig
查看网络设备
wget
远程下载工具
top
查看进程CPU使用率,1查看每个核心的CPU使用率
ssh
远程登录
ln
创建链接文件
chmod
改变文件权限
chown
改变文件所有者
chgrp
改变文件所属组
收集一些常用的Linux指令,日后在学习工作中有用到的继续补充和完善。
有表达不明确不对的地方欢迎指正!