Hello World

行走即是圆梦,回望亦是前行。

0%

linux常用命令

前言

这里简单记录下linux常用命令总结

linux常用命令

Linux常用命令分类
linux常用命令大全

目录文件类命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cd              # 切换目录
dir # 显示目录内容
ls # 显示目录内容
cat # 显示文件内容,适合小文件
less # 分屏显示文件内容,可前后翻阅
more # 分屏显示文件内容,不可向前翻阅
head # 显示文件头部内容
tail # 显示文件尾部内容
touch # 创建文件或更新文件访问时间
mkdir # 创建目录
rmdir # 删除目录
rm # 删除文件或目录(-r)
cp # 复制文件或目录
mv # 移动或改名
chown # 修改文件所有者
chgrp # 修改文件所属组
chmod # 修改文件目录权限
find # 查找文件或目录
tar # 打包工具
gzip/gunzip # 压缩工具
bzip2/bunzip2 # 压缩工具
vi # 文本编辑工具

用户类命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
useradd         # 添加用户
userdel # 删除用户
usermod # 修改用户属性
passwd # 设置密码
groupadd # 添加组
groupmod # 修改组属性
groupdel # 删除组
gpasswd # 将用户添加到组或从组中删除
id # 显示当前用户ID属性
who # 显示当前登录的用户
w # 同上,略有不同
chfn # 修改用户信息
su # 切换用户
chsh # 修改登录Shell

帮助类命令

1
2
3
help            # 显示内部命令帮助
man # 查看手册
info # 查看texinfo格式手册

文件系统类命令

1
2
3
4
5
6
7
8
9
10
11
fdisk           # 分区命令
mkfs # 格式化命令
e2label # 设置卷标
mount # 挂载文件系统
umount # 解除挂载文件系统
fsck # 文件系统检查
mkswap # 创建swap文件系统
quotacheck # 检查配额
quotaon # 启用配额
quotaoff # 关闭配额
edquota # 设置用户磁盘配额

软件包管理

1
2
3
rpm             # redhat包管理工具
apt # ubuntu包管理工具
yum # centos包管理工具

系统管理命令

1
2
3
4
5
6
7
8
date            # 显示/设置系统时间
shutdown # 关闭系统
reboot # 重启系统
halt # 关闭系统
runlevel # 显示运行级
init # 切换运行级
grub-install # 安装GRUB
cal # 显示日历

内核管理类命令

1
2
3
4
5
lsmod           # 显示已加载内核模块
insmod # 添加内核模块
modprobe # 添加内核模块
modinfo # 显示内核模块信息
rmmod # 移除内核模块

进程管理类命令

1
2
3
4
5
ps              # 显示系统进程
top # 进程管理工具
pstree # 显示进程树
pidof # 显示指定程序的进程号
nice # 设置进程优先级

网络基础类命令

1
2
3
4
5
6
7
8
9
10
11
12
13
ifconfig        # 查看/设置网卡参数
ifup # 启用网络设备
ifdown # 关闭网络设备
lsof # 显示指定端口由谁监听
sysctl # 控制TCP/IP内核参数
adsl-setup # 设置ADSL连接参数
adsl-status # 显示ADSL连接状态
adsl-connect # 启动ADSL连接
netstat # 显示系统网络状态信息
route # 查看路由表
ip # 强大的网络管理工具
ping # 测试连通性
traceroute # 路径跟踪

gdb调试常用命令

参考博客
参数列表

命令命令缩写命令说明
listl显示多行源代码
breakb设置断点,程序运行到断点的位置会停下来
infoi描述程序的状态
runr开始运行程序
displaydisp跟踪查看某个变量,每次停下来都显示它的值
steps执行下一行,逐语句,会进入函数内部执行
nextn执行下一行,逐过程,不会进入函数内部执行
printp打印内部变量值
continuec继续程序的运行,直到遇到下一个断点
set var name=v-设置变量的值
startst开始执行程序,在main函数的第一条语句前面停下来
file-装入需要调试的程序
killk终止正在调试的程序
watch-监视变量值的变化
backtracebt查看函数调用信息(堆栈)
framef查看栈帧f n切换到编号为n的栈
quitq退出GDB环境