ls 命令:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -1除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
cd命令
cd \ 进入根下的目录
cd ~ 进入家目录
cd - 进入上一次工作路径
pwd 命令
pwd 查看当前路径
pwd -p 查看软连接的实际路径
mkdir 命令
-m 对新建目录设置存取权限,也可以用chmod命令设置
-p 可以是一个路径名称。如果路径下的目录不存在,加上这个选项,系统将自动建立好那些不存在的目录,也可以创造多个目录
rm 命令
rm可以删除一个目录中的多个文件或者目录,没有加-r选项,则rm 不会删除目录
删除非空目录命令:rm –rf dir1(不询问,直接执行删除)
删除文件命令:rm (询问确认后,再执行删除)
删除文件命令:rm –f(不询问,直接执行删除)
删除当前目录下所有文件及目录,删除命令:rm –r * (待询问确认后,再执行删除)
删除命令:rm –rf *(不询问,直接执行删除)
rm -rfv 显示删除过程
mv命令
移动目录或者文件
mv aaa ddd 将当前路径下的aaa文件,改名为ddd
cat 命令
cat 123.txt 查看当前路径下面的123.txt文件内容,显示该文件的所有内容
cat -n /路径/文件名称 显示的结果由 1 开始对所有输出的行数编号。
more 命令
more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,
查看ip地址
ip a
ip addr
ifconfig
nmcli
cp 拷贝
-p复制文件时保持源文件的所有者,权限信息及时间属性。
-r 递归复制目录,即复制目录下的所有层级的子目录及文件
-d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录
-a 等同于上面的p、d、r这3个选项功能的总和
cp file1.txt file2.txt 意思是复制file1txt的文件里面的内容,到file2.txt文件 可以直接输入,不用创建file2.txt
tree 命令
tree 文件夹名称 -d 显示所有文件夹,而不显示文件夹的文件
terr 文件夹名称 -f 打印所有文件的路径前缀
tree 文件夹名称 -P *.html 查找锁有以html结尾的文件
tree app -I *.html # 查找所有文件(除了html文件)
常用快捷键
Ctril + L 清屏
Ctril + C 中断正在当前正在执行的程序
Ctril + A 移动光标到命令行首
Ctril + E 移动光标到命令行尾
Ctril + D 删除当前光标所在字符
Ctril + K 删除光标之后所有字符
Ctril + U 清空当前键入的命令
ps 命令
它可以显示进程的状态、PID(进程ID)、CPU利用率、内存占用等信息
ps 显示当前用户的所有进程
ps -aux 显示所有当前进程
ps -ef 显示所有当前进程。
uname 命令
查看Linux操作系统内核版本 uname -r
查看Linux操作系统内核版本、主机名等信息 uname -a
查看主机名 uname -n
查看操作系统架构类型 uname -m
netstat 命令
-a:查看所有连接,包括监听状态和已建立的连接
-c:持续列出网络状态
-e:显示网络其他相关信息
-g:显示多重广播功能群组组员名单。
-i:显示网络界面信息表单
-l:显示监控中的服务器的SOCKET
-n:直接打印连接的IP地址与端口信息
-p:显示正在使用SOCKET的程序识别码和程序名称
-r:显示路由信息
-s:显示网络工作信息统计表
-t:显示TCP传输协议的连线状况
-u:显示UDP传输协议的连线状况
-v:显示指令执行过程
-w:显示RAW传输协议的连线状况
-F:显示FIB
-C:显示路由器配置的快取信息
-A:列出该网络类型连线中的相关地址
-N:显示网络硬件外围设备的符号连接名称
-M:显示伪装的网络连线