Linux作为广泛使用的操作系统,其命令行工具是高效管理系统的核心,掌握常用命令能极大提升操作效率,以下从文件管理、系统信息、网络操作等方面详细介绍基础命令及用法。

文件管理是Linux操作的基础。ls
命令用于列出目录内容,ls -l
可显示详细信息(权限、所有者、大小等),ls -a
会隐藏文件。cd
命令用于切换目录,cd ..
返回上级目录,cd ~
进入用户主目录,创建目录用mkdir
,如mkdir newdir
创建新目录;删除空目录用rmdir
,删除非空目录需用rm -r
,文件操作中,touch file.txt
创建空文件,cp source dest
复制文件,mv oldname newname
重命名或移动文件,rm file.txt
删除文件。cat
命令查看文件内容,less file.txt
可分页浏览,head -n 5 file.txt
查看前5行,tail -n 5 file.txt
查看后5行。
系统信息查询命令也极为常用。uname -a
显示系统详细信息(内核版本、主机名等),top
实时监控系统进程和资源占用,按q
退出。df -h
查看磁盘空间使用情况(-h
以可读格式显示),free -h
查看内存使用情况。ps aux
列出当前运行的进程,kill -9 PID
强制结束指定进程(PID为进程ID)。
网络操作方面,ifconfig
或ip addr
查看网络接口信息,ping www.baidu.com
测试网络连通性。wget
或curl
用于下载文件,如wget https://example.com/file.zip
。ssh user@hostname
远程登录服务器,scp localfile user@remote:/path
传输文件到远程服务器,网络配置中,netstat -tuln
查看监听端口,ss -tuln
是更高效的替代命令。
权限管理是Linux安全的核心。chmod
修改文件权限,如chmod 755 script.sh
设置所有者可读写执行,组和其他用户可读执行;或用chmod u+x script.sh
给所有者添加执行权限。chown
修改文件所有者,如chown user:group file.txt
将文件所有者改为user,组改为group。

文本处理方面,grep
用于搜索文本内容,如grep "error" log.txt
在日志中查找包含"error"的行。find
命令按条件查找文件,如find /home -name "*.txt"
在home目录下查找所有txt文件。sort
排序,uniq
去除重复行,常与管道符结合使用,如cat file.txt | sort | uniq
。
以下为常用命令速查表:
命令 | 功能描述 | 常用选项 |
---|---|---|
ls |
列出目录内容 | -l (详细信息)、-a (隐藏文件) |
cp |
复制文件/目录 | -r (递归复制目录) |
mv |
移动/重命名文件 | 无 |
rm |
删除文件/目录 | -r (递归删除)、-f (强制) |
grep |
搜索文本内容 | -i (忽略大小写)、-n (显示行号) |
chmod |
修改文件权限 | 755 (读写执行权限)、u+x (添加执行权限) |
ssh |
远程登录 | -p port (指定端口) |
相关问答FAQs
Q1: 如何查看某个命令的帮助信息?
A: Linux命令通常自带帮助文档,可通过以下方式查看:

man 命令名
:显示完整的帮助手册(如man ls
),按q
退出。命令名 --help
:显示命令的简要用法和选项(如ls --help
)。
Q2: 如何后台运行一个命令并查看输出?
A: 使用nohup
命令可让程序在后台运行且忽略挂断信号,输出默认保存到nohup.out
文件。nohping python script.py &
,&
表示后台运行,若需实时查看输出,可用tail -f nohup.out
,也可使用screen
或tmux
工具创建会话,在会话中运行命令,即使断开连接也能保持运行。