Appearance
Linux中常用的指令
1. 文件与目录操作
ls
:列出目录内容ls -l
:详细列表形式ls -a
:显示隐藏文件
cd
:更改当前目录cd ..
:返回上一级目录
pwd
:显示当前所在目录路径mkdir
:创建目录mkdir -p
:递归创建多层目录
rmdir
:删除空目录rm
:删除文件或目录rm -r
:递归删除目录及其内容rm -f
:强制删除文件
cp
:复制文件或目录cp -r
:递归复制目录
mv
:移动或重命名文件或目录touch
:创建空文件或更新文件的时间戳cat
:查看文件内容more
和less
:分页查看文件内容
2. 文件权限与用户管理
chmod
:更改文件或目录的权限- 示例:
chmod 755 file
- 示例:
chown
:更改文件或目录的所有者- 示例:
chown user:group file
- 示例:
sudo
:以超级用户权限执行命令useradd
:添加新用户passwd
:更改用户密码whoami
:显示当前用户的用户名
3. 系统信息与管理
df
:显示磁盘使用情况df -h
:以人类可读的形式显示
du
:显示目录和文件的磁盘使用情况du -h
:以人类可读的形式显示du -sh
:显示目录的总大小
top
:实时显示系统的进程和资源使用情况ps
:查看当前系统的进程ps aux
:显示所有用户的所有进程
kill
:终止进程kill -9 PID
:强制终止进程
uptime
:显示系统的运行时间free
:显示内存使用情况free -h
:以人类可读的形式显示
reboot
:重启系统shutdown
:关闭系统
4. 网络管理
ifconfig
:显示或配置网络接口(已被ip
命令取代)ip
:显示或操作网络接口ip a
:显示所有网络接口信息
ping
:测试网络连接netstat
:显示网络连接、路由表等curl
:从命令行进行 HTTP 请求wget
:从网络下载文件ssh
:远程登录到其他计算机- 示例:
ssh user@host
- 示例:
5. 压缩与解压
tar
:打包和解压缩tar -cvf archive.tar file/dir
:打包文件或目录tar -xvf archive.tar
:解压 tar 文件tar -czvf archive.tar.gz file/dir
:打包并压缩成 gzip 文件tar -xzvf archive.tar.gz
:解压 gzip 文件
zip
:压缩文件unzip
:解压 zip 文件
6. 查找与搜索
find
:查找文件或目录- 示例:
find /path -name "filename"
- 示例:
- grep`:搜索文件中的文本
grep "pattern" file
:搜索文件中的关键字grep -r "pattern" dir
:递归搜索目录中的关键字
7. 软件安装与管理
apt
:Debian 和 Ubuntu 系列系统的软件包管理工具apt update
:更新软件包列表apt upgrade
:升级系统中已安装的软件apt install package_name
:安装新软件apt remove package_name
:卸载软件
yum
:Red Hat 系列系统的软件包管理工具dnf
:Fedora 的软件包管理工具