一、文件和目录操作
ls:列出目录的内容及其属性信息,一般也可使用 ls -l(简写ll)
-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。-l
:以长格式显示详细信息。-h
:以人类可读的格式显示文件大小(例如,KB、MB、GB)。
cd:切换当前工作目录
cd ..
:返回上一级目录。cd -
:切换到前一个工作目录。cd ~
:切换到用户的主目录。
pwd:显示当前工作目录的绝对路径
mkdir:创建目录
rmdir:删除空目录
rm:删除文件或目录,该命令使用时注意,删除后不可恢复
-r
或-R
:递归删除目录及其内容。-f
:强制删除,不询问。
cp:复制文件或目录
mv:移动或重命名文件
find:在指定目录及其子目录查找文件
touch:创建一个新的空文件或更新文件的访问和修改时间
tar:打包或解包文件
cat:显示文件内容
vi/vim:文本编辑器
- i -- 切换到输入模式,在光标当前位置开始输入文本
- : -- 切换到底线命令模式,以在最底一行输入命令
- :w -- 保存文件。
- :q -- 退出 Vim 编辑器。
- :q! -- 强制退出Vim 编辑器,不保存修改。
- :wq -- 强制退出Vim 编辑器,保存修改。
- ESC,退出输入模式,切换到命令模式
grep:在文件中搜索匹配的行
- -i:忽略大小写
二、系统管理
df:显示磁盘空间使用情况
du:显示目录或文件的磁盘使用情况
top:实时显示系统进程信息
free:显示系统内存使用情况
shutdown:关闭系统
三、进程管理
ps:显示当前进程的快照,常用ps -ef | grep XXX进程 获取PID,通过kill -9 PID杀死进程
kill:发送信号给进程,通常用于终止进程
四、权限与所有权管理
chmod:改变文件或目录的权限
chown:改变文件或目录的所有者和所属组
五、网络操作
ping:测试网络连接
ifconfig:显示或配置网络接口
netstat:显示网络连接、路由表、接口统计等网络相关信息,常用netstat -ano查看某端口情况
获取帮助
- 对于大多数命令,可以使用 --help 选项来获取简要的帮助信息
- 使用 man 命令查看命令的手册页,例如 man ls