Linux常用指令

Linux常用指令大全

引言

Linux作为一种开源操作系统,广泛应用于服务器、嵌入式设备以及个人电脑中。掌握Linux的基本指令是每个开发者、系统管理员以及IT从业者的必备技能。本文将介绍一些常用的Linux指令,帮助大家更好地使用和管理Linux系统。

目录

  1. 文件与目录操作

  2. 系统信息查看

  3. 进程管理

  4. 网络相关指令

  5. 权限管理

  6. 压缩与解压

  7. 软件包管理

  8. 总结

文件与目录操作

1. ls - 列出目录内容

ls [选项] [目录]
  • -l:以长格式显示文件信息

  • -a:显示所有文件,包括隐藏文件

  • -h:以人类可读的格式显示文件大小

示例:

ls -l /home

2. cd - 切换目录

cd [目录]

示例:

cd /var/log

3. pwd - 显示当前工作目录

pwd

4. mkdir - 创建目录

mkdir [选项] 目录名
  • -p:递归创建目录

示例:

mkdir -p /home/user/newdir

5. rm - 删除文件或目录

rm [选项] 文件或目录
  • -r:递归删除目录及其内容

  • -f:强制删除,不提示确认

示例:

rm -rf /home/user/olddir

6. cp - 复制文件或目录

cp [选项] 源文件 目标文件
  • -r:递归复制目录

示例:

cp -r /home/user/source /home/user/destination

7. mv - 移动或重命名文件或目录

mv [选项] 源文件 目标文件

示例:

mv /home/user/oldname /home/user/newname

8. touch - 创建空文件或更新文件时间戳

touch 文件名

示例:

touch newfile.txt

系统信息查看

1. uname - 显示系统信息

uname [选项]
  • -a:显示所有信息

示例:

uname -a

2. top - 实时显示系统进程信息

top

3. df - 显示磁盘使用情况

df [选项]
  • -h:以人类可读的格式显示

示例:

df -h

4. free - 显示内存使用情况

free [选项]
  • -h:以人类可读的格式显示

示例:

free -h

进程管理

1. ps - 显示当前进程状态

ps [选项]
  • -ef:显示所有进程

示例:

ps -ef

2. kill - 终止进程

kill [选项] 进程ID
  • -9:强制终止进程

示例:

kill -9 1234

3. bg / fg - 后台/前台运行进程

bg [作业号]
fg [作业号]

示例:

bg 1
fg 1

网络相关指令

1. ping - 测试网络连接

ping [选项] 目标主机

示例:

ping google.com

2. ifconfig - 显示或配置网络接口

ifconfig [接口]

示例:

ifconfig eth0

3. netstat - 显示网络连接、路由表、接口统计信息

netstat [选项]
  • -t:显示TCP连接

  • -u:显示UDP连接

  • -l:显示监听中的端口

示例:

netstat -tuln

4. ssh - 远程登录

ssh 用户名@主机名

示例:

ssh user@192.168.1.1

权限管理

1. chmod - 修改文件或目录权限

chmod [选项] 权限 文件或目录

示例:

chmod 755 script.sh

2. chown - 修改文件或目录的所有者

chown [选项] 所有者:组 文件或目录

示例:

chown user:group file.txt

3. sudo - 以超级用户权限执行命令

sudo 命令

示例:

sudo apt-get update

压缩与解压

1. tar - 打包和解包文件

tar [选项] 文件或目录
  • -c:创建打包文件

  • -x:解包文件

  • -z:使用gzip压缩或解压

  • -v:显示详细过程

  • -f:指定文件名

示例:

tar -czvf archive.tar.gz /home/user
tar -xzvf archive.tar.gz

2. gzip / gunzip - 压缩和解压文件

gzip 文件
gunzip 文件.gz

示例:

gzip file.txt
gunzip file.txt.gz

软件包管理

1. apt-get - Debian/Ubuntu系统包管理工具

apt-get [选项] 命令
  • update:更新包列表

  • install:安装软件包

  • remove:卸载软件包

  • upgrade:升级所有已安装的软件包

示例:

sudo apt-get update
sudo apt-get install nginx

2. yum - CentOS/RHEL系统包管理工具

yum [选项] 命令
  • install:安装软件包

  • remove:卸载软件包

  • update:更新软件包

示例:

sudo yum install httpd

总结

本文介绍了一些常用的Linux指令,涵盖了文件与目录操作、系统信息查看、进程管理、网络相关指令、权限管理、压缩与解压以及软件包管理等方面。掌握这些指令可以帮助你更高效地使用和管理Linux系统。希望这篇博客对你有所帮助!


版权声明: 本文由优快云博主原创,转载请注明出处。

关注我: 如果你喜欢这篇文章,欢迎关注我的优快云博客,获取更多技术干货!


相关推荐:


讨论区: 如果你有任何问题或建议,欢迎在评论区留言讨论!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值