菜鸟科技网

Linux常用命令有哪些?

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

Linux常用命令有哪些?-图1
(图片来源网络,侵删)

文件管理是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)。

网络操作方面,ifconfigip addr查看网络接口信息,ping www.baidu.com测试网络连通性。wgetcurl用于下载文件,如wget https://example.com/file.zipssh 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。

Linux常用命令有哪些?-图2
(图片来源网络,侵删)

文本处理方面,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命令通常自带帮助文档,可通过以下方式查看:

Linux常用命令有哪些?-图3
(图片来源网络,侵删)
  • man 命令名:显示完整的帮助手册(如man ls),按q退出。
  • 命令名 --help:显示命令的简要用法和选项(如ls --help)。

Q2: 如何后台运行一个命令并查看输出?
A: 使用nohup命令可让程序在后台运行且忽略挂断信号,输出默认保存到nohup.out文件。nohping python script.py &&表示后台运行,若需实时查看输出,可用tail -f nohup.out,也可使用screentmux工具创建会话,在会话中运行命令,即使断开连接也能保持运行。

分享:
扫描分享到社交APP
上一篇
下一篇