Shell

常用命令汇总

man:查看每种命令的文档

man -k xxx:查找与 xxx 相关的命令

pwd:显示当前目录

ll file*Name:只能匹配文件,不能匹配目录

ls -i fileName:查看文件的 inode 编号

ln -s [fileName] [linkName]:创建一个软链接

ln [fileName] [linkName]:创建一个硬链接

rm -rf path:删除目录或文件

tree path:查看目录结构

file fileName:查看文件类型

cat / more / less:显示文件内容(全显示/分批显示)

head / tail fileName:显示文件头部 / 最后几行内容

nohup xxx > output.log 2>&1 &:后台运行,输出到文件中

du:显示文件或目录的大小

ps -ef | grep python:查看 python 相关进程

lsof -i:8888:查看端口 8888 的占用情况

kill -s 9 PID:杀死进程 PID

命令行常用快捷操作

Ctrl + a:跳到本行的行首

Ctrl + e:则跳到页尾

Ctrl + u:删除当前光标前面的文字

Ctrl + k:删除当前光标后面的文字

Ctrl + y:进行恢复

目录及用途

目录用途
/虚拟目录的根目录,通常不会在这里存储文件
/bin二进制目录,存放许多用户级的 GNU 工具
/boot启动目录,存放启动文件
/dev设备目录,Linux 在这里创建设备节点
/etc系统配置文件目录
/home主目录,Linux 在这里创建用户目录
/lib库目录,存放系统和应用程序的库文件
/media媒体文件,可移动媒体设备的常用挂载点
/mnt挂载目录,另一个可移动媒体设备的常用挂载点
/opt可选目录,常用于存放第三方软件包或数据文件
/proc进程目录,存放先用硬件以及当前进程的相关信息
/rootroot 用户的主目录
/sbin系统二进制目录,存放许多 GNU 管理员级工具
/run运行目录,存放系统运作时的运行时数据
/srv服务目录,存放本地服务的相关文件
/sys系统目录,存放系统硬件信息的相关文件
/tmp临时目录,可以在该目录中创建和删除临时工作文件
/usr用户二进制目录,大量用户级别的 GUN 工具和数据文件都存储在这里
/var可变目录,用以存放经常变化的文件,比如日志文件

 

 

文件或目录信息

image-20220129011515530

image-20220129014826379

文件类型(每行第一个字母):目录(d)、文件(-)、字符型文件(c)、块设备(b)、软链接(l)

文件的权限:rwx | rwx | r-x -> 属主权限 | 属组权限 | 其他人权限 (r:读 w:写 x:执行 -:无权限)

文件的硬链接总数 传送门

文件属主的用户名

文件属组的组名

文件的大小(以字节为单位)

文件上次修改时间

文件名或目录名