Linux
帮助
man #获取相关命令的帮助信息
info #获取相关命令的详细使用方法
文件管理
基本文件操作
增
touch file #创建文件
删
rm option file
-r 即recursive,递归删除
-f 即force,强制删除
修
修改位置
mv
修改权限
ln
修改文件所属者以及文件所属用户组
chown
修改属性
chmod
查
查看文件类型
file
查看内容
ls
cat
more #在终端屏幕上按帧显示文件
less #按页显示文件
head #显示文件的前几行
tail #显示之地你个文件的最后部分
strings
查找位置
whereis
locate
find
查找内容
grep #安给定模式搜索文件内容
查看区别
diff #查看两个文本文件的区别,列出行不同之处
查其他
wc #显示指定文件的行数,词数或字符数
其他基本操作
备份与恢复
cp
cpio
dump #备份文件系统
restore #还原由dump所备份下来的文件或者整个文件系统
压缩解压缩
gzip/gunzip #.gz文件的压缩/解压缩程序
gzexe #压缩可执行文件
tar #将若干文件存档或读取存档文件
unarj #解压缩.arj文件
zip/unzip #压缩解压缩zip文件
zipinfo #列出zip压缩文件的详细信息
bzip2/bunzip2 #压缩解压缩.bz2文件
杂
dd #从指定文件读取数据写到指定文件
ln # 建立文件链接
sort # 对指定文件按行进行排序
tr # 转换字符
可执行文件操作
链接
ldd file #查看可执行文件连接了哪些动态链接库
符号表
nm file #查看可执行文件里有哪些符号
strip #去除可执行文件里的符号表,减小文件体积
文件基本结构
readelf
反汇编
objdump
进程管理
# 进程查看
ps -ef # 查看所有进程的详细信息
# 杀死进程
kill
# 显示管理执行中的程序
top
用户
查看用户信息
# 查看用户标识
id
# 显示目前注册的用户以及用户正运行的命令
w
# 列出当前用户登录的信息
last
# 查看系统用户
rhwo
# 查找并显示用户信息
finger
修改用户信息
# 添加用户
useradd
# 删除用户
userdel
# 修改密码
passwd
userinfo #图形界面的修改工具
usermod #修改用户属性,包括用户的shell类型,用户组等,甚至还能改登录名
修改用户权限
su
用户登录
# 远程登入
rlogin
# 退出系统
logout
网络管理
基本网络信息
ifconfig
#防火墙相关
iptables -L #查看防火墙设置
arp
#路由信息
route -n #查看路由表
#查看与某主机是否联通
ping
#查看到某一个主机的路由路径
traceroute
#查看计算机名
hostname
#查看主机标识
hostid
#显示网络连接、路由表和网络接口信息
netstat -lntp #查看所有监听的端口
netstat -antp #查看所有已经建立的链接
netstat -s #查看网络统计信息
文件传输
#文件传输
ftp
#文件传输
lftp
#文件传输
ncftp
网络浏览与下载
#从网络自动下载文件
wget
curl
邮件管理
#发送和接收电子邮件
mail
远程通信
telnet
nc
#安全模式下的远程登录
ssh
用户通信
#与主机另一用户通话
talk
#向其他用户的终端写信息
write
磁盘管理
磁盘查看
# 当前工作目录
pwd
# 查看当前目录
ls
# 树状列出当前目录
tree
# 目录或文件大小
du
# 磁盘相关信息
df -h # 查看各分区使用情况
# 磁盘已使用空间及限制
quota
磁盘操作
# 目录切换
cd
# 目录创建
mkdir
# 对磁盘进行分区
fdisk -l # 查看所有分区
# 挂载或者卸载文件系统
mount/umount
# 将内存缓冲区内的数据写入磁盘
sync
系统管理
基本操作
# 显示系统信息
uname -a # 查看系统内核、操作系统、CPU信息
# 显示开机信息
dmesg
# 关机
shutdown
# 重启
reboot
# 退出当前shell
exit
环境变量
# 设置或者显示环境变量
export
import
# 查看环境变量
env
指令
# 设置指令的别名
alias
时间
# 调整RTC的时间
clock
# 设置或者显示系统的时间和日期
date
内存
# 显示内存状态
free -m # 按单位为M查看内存和交换区状态,默认单位为字节
服务
模块
# 显示已载入系统的模块
lsmod
# 自动处理可载入的模块
modprobe