Linux常用命令指南
文章目录
Linux 是一个功能强大的操作系统,提供了许多命令行工具来进行系统管理、文件操作、网络配置等,以下是常见的 Linux 命令及其详细介绍:
1. 文件与目录操作命令
(1) ls - 列出目录内容
- 功能:列出指定目录下的文件和子目录。
- 常用选项:
- ls -l:以长格式显示文件详细信息(权限、拥有者、大小、修改时间等)。
- ls -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
- ls -h:以可读性较强的方式显示文件大小(如 KB、MB)。
- ls -r:递归列出子目录中的文件。
ls -lh /home/user
(2) cd - 改变当前工作目录
- 功能:改变当前的工作目录。
- 常用用法:
- cd /path/to/directory:进入指定目录。
- cd …:返回上一级目录。
- cd ~:进入当前用户的home目录。
cd /home/user/Documents
cd ..
cd ~
(3) pwd - 显示当前目录
- 功能:打印当前工作目录的绝对路径。
pwd
(4) mkdir - 创建新目录
- 功能:创建新目录。
- 常用选项:
- mkdir -p:创建多级目录(如果父目录不存在,则会创建父目录)。
mkdir new_folder
mkdir -p /home/user/new_folder/sub_folder
(5) rmdir - 删除空目录
- 功能:删除空目录。
rmdir empty_folder
(6) rm - 删除文件或目录
- 功能:删除文件或目录。
- 常用选项:
- rm -r:递归删除目录及其中的内容。
- rm -f:强制删除,不提示确认。
rm file.txt
rm -rf directory
(7) mv - 移动或重命名文件
- 功能:移动文件或重命名文件。
mv oldname.txt newname.txt
mv file.txt /path/to/destination/
(8) cp - 复制文件或目录
- 功能:复制文件或目录。
- 常用选项:
- cp -r:递归复制目录。
- cp -i:复制前提示确认。
cp file.txt /path/to/destination/
cp -r folder /path/to/destination/
(9) find - 查找文件
- 功能:根据条件在指定目录下查找文件。
- 常用选项:
- find /path/to/directory -name “*.txt”:查找所有 .txt 文件。
- find /path/to/directory -type f:查找所有文件。
find /home/user -name "*.log"
2. 文件内容查看与编辑命令
(1) cat - 查看文件内容
- 功能:显示文件内容。
cat file.txt
(2) more / less - 分页查看文件
- 功能:分页显示长文件内容。
- more:一次显示一页,按空格键翻页。
- less:功能更强大,可以向前翻页。
more file.txt
less file.txt
(3) head - 显示文件的前几行
- 功能:显示文件的前 N 行。
- 默认显示前 10 行。
- 常用选项:
- head -n 20 file.txt:显示前 20 行。
head -n 5 file.txt
(4) tail - 显示文件的最后几行
- 功能:显示文件的最后 N 行。
- 默认显示最后 10 行。
- 常用选项:
- tail -f file.txt:实时跟踪文件内容(适用于日志文件)。
tail -n 20 file.txt
tail -f /var/log/syslog
(5) grep - 查找文件中的字符串
- 功能:根据模式搜索文件内容。
- 常用选项:
- grep -i:忽略大小写。
- grep -r:递归查找子目录。
grep "search_term" file.txt
grep -i "error" /var/log/syslog
3. 系统管理命令
(1) ps - 查看当前进程
- 功能:列出当前正在运行的进程。
- 常用选项:
- ps aux:显示所有进程及其详细信息。
ps aux
(2) top - 实时查看系统进程
- 功能:实时显示系统的资源使用情况(CPU、内存等)。
top
(3) kill - 结束进程
- 功能:终止进程。
- 常用选项:
- kill <PID>:通过进程 ID 终止进程。
- kill -9 <PID>:强制终止进程。
kill 1234
kill -9 1234
(4) df - 查看磁盘空间使用情况
- 功能:显示磁盘的使用情况。
- 常用选项:
- df -h:以我们可读的格式(如 GB、MB)显示。
df -h
(5) du - 查看目录的磁盘使用情况
- 功能:显示文件或目录的磁盘使用情况。
- 常用选项:
- du -sh /path/to/directory:显示目录的总大小。
du -sh /home/user
(6) chmod - 修改文件权限
- 功能:修改文件或目录的权限。
- 常用选项:
- chmod +x file.sh:给文件添加可执行权限。
- chmod 755 file.sh:设置文件权限。
chmod +x script.sh
chmod 755 file.txt
(7) chown - 修改文件或目录的拥有者
- 功能:修改文件或目录的所有者和所属用户组。
chown user:group file.txt
4. 网络相关命令
(1) ping - 测试网络连接
- 功能:检测目标主机是否可达。
ping google.com
(2) ifconfig / ip - 查看和配置网络接口
- 功能:查看和配置网络接口信息。
- ifconfig:旧版命令,显示网络接口配置信息。
- ip:新版本命令,提供更多网络管理功能。
ifconfig
ip addr show
(3) netstat - 显示网络连接和端口
- 功能:显示当前网络连接、路由表、接口统计等信息。
netstat -tuln
(4) scp - 安全复制文件
- 功能:在不同主机之间通过 SSH 协议复制文件。
scp file.txt user@remote:/path/to/destination/
5. 压缩与归档命令
(1) tar - 创建或解压 tar 文件
- 功能:用于创建和解压 .tar 格式的归档文件。
- 常用选项:
- tar -czf archive.tar.gz /path/to/directory:压缩文件或目录。
- tar -xzf archive.tar.gz:解压文件。
tar -czf archive.tar.gz /home/user
tar -xzf archive.tar.gz
(2) zip / unzip - 压缩和解压 .zip 文件
- 功能:用于压缩和解压 .zip 格式的文件。
zip archive.zip file1.txt file2.txt
unzip archive.zip
标签:总结,文件,功能,tar,常用命令,file,Linux,txt,目录
From: https://blog.csdn.net/2401_83413238/article/details/145227546