文件和目录操作
- ls: 列出目录内容。
-l
显示详细信息。-a
显示隐藏文件(以.
开头的文件)。
- cd: 改变当前工作目录。
cd ~
返回主目录。cd ..
上移一级目录。
- pwd: 显示当前工作目录。
- mkdir: 创建目录。
mkdir -p path/to/directory
创建多级目录。
- rmdir: 删除空目录。
- rm: 删除文件或目录。
-r
递归删除目录。-i
交互模式,每次删除前询问。
- cp: 复制文件或目录。
-r
递归复制目录。
- mv: 移动文件或重命名文件。
- touch: 修改文件的时间戳,或创建新文件。
- ln: 创建链接。
ln -s source target
创建软链接(符号链接)。ln source target
创建硬链接。
文件查看与编辑
- cat: 显示文件内容。
- less: 分页显示文件内容,支持上下滚动。
- more: 分页显示文件内容,只能向下翻页。
- head: 查看文件的前几行。
-n
指定行数。
- tail: 查看文件的后几行。
-n
指定行数。-f
跟踪文件末尾的变化。
- vim/nano: 文本编辑器。
vim filename
打开文件编辑。:w
保存文件。:q
退出编辑器。:q!
强制退出,不保存修改。
进程管理
- ps: 显示当前运行的进程。
ps aux
显示所有用户的进程。
- top: 动态显示进程活动及系统负载。
- kill: 发送信号给进程。
kill PID
终止进程。kill -9 PID
强制终止进程。
- killall: 根据名称终止进程。
- nohup: 运行命令,忽略挂断信号。
网络与服务
- ping: 测试网络连通性。
- ifconfig: 显示或配置网络接口。
- netstat: 显示网络连接、路由表、接口统计等信息。
- ssh: 安全登录远程主机。
- scp: 安全拷贝文件。
用户与权限
- sudo: 获取超级用户权限。
- su: 切换用户。
- chown: 更改文件或目录的所有者。
- chmod: 更改文件或目录的权限。
chmod 755 filename
设置权限。chmod u+x filename
为用户增加执行权限。chmod go-r filename
去除群组和其他用户的读权限。
包管理
- apt/apt-get: Debian 和 Ubuntu 的包管理器。
apt update
更新包列表。apt install package
安装软件包。apt remove package
卸载软件包。
- yum: CentOS 和 RHEL 的包管理器。
yum install package
安装软件包。yum remove package
卸载软件包。
系统信息
- uname: 显示系统信息。
- date: 显示或设置日期和时间。
- cal: 显示日历。
- df: 显示磁盘空间使用情况。
- du: 估计文件系统的磁盘使用情况。
查找与过滤
- grep: 在文件中搜索匹配正则表达式的行。
grep pattern file
在文件中搜索模式。
- find: 查找文件。
find /path -name pattern
查找路径下的指定文件名。
- wc: 计算字节数、字数、行数。
wc -l filename
计算文件行数。