Linux 常见命令
1.文件和目录操作命令
tree 以树形结构显示目录下面的内容
basename 显示文件名或目录名字
dirname 显示文件或目录路径
chattr 改变文件的扩展属性
md5sum 计算和校验文件的md5值
2.查看文件的内容处理命令
tac 反向显示文件内容
head 显示文件内容的头部
tail 显示文件内容的尾部, tail -f 动态显示文件追加的内容
cut 将文件的每一行按指定的分割符分割并输出
split 将分割文件为不同的小片段
paste 按行合并文件内容
sort 对文件的文本内容排序
uniq 去除重复行
wc 统计文件的行数,单词,或字节数
iconv 转换文件的编码格式
dos2unix 将dos文件转换为unix格式
diff 比较文件的差异,常用于文本文件
vimdiff 命令行可视化比较工具,常用于文本文件
rev 反向输出文件内容
grep/egrep 过滤字符串
join 按两个文件的相同字段合并
tr 替换或删除字符
3. 查看系统用户登陆信息命令
whoami == id -un
w 显示已经登系统的用户列表和指令
last 显示登陆系统的用户
users 显示登陆系统的所有用户的用户列表
finger 查找并显示用户信息
4.文件的压缩及解压命令
tar -jcv -f filename.tar.bz2 文件或目录压缩
tar -jtv -f filename.tar.bz2 查询
tar -jxv -f filename.tar.bz2 -C 解压目录 解压
5. 信息显示命令
uname 显示操作系统相关的命令
hostname 显示或者设置当前系统的主机名
dmesg 显示开机信息,用于诊断系统故障
uptime 显示系统运行的时间及负载
stat 显示文件或文件系统的状态
free 查看系统的内存
date 查看或设置系统的时间
cal 查看日历等信息
6. 用户管理命令
useradd 添加用户
usermod 修改系统已存在的用户属性
userdel 删除用户
groupadd 添加用户组
passwd 修改用户密码
chage 修改用户密码的有效期
id 查看用户的UID, GID 及 归属用户组
su 切换用户身份
visudo 编辑/etc/dudoers 文件的专属命令
7. 基础网络命令
route 显示和配置系统的路由表
ifup 启动网卡
ifdown 关闭网卡
ss 查看网络的状态
dig 查找dns的解析过程
traceroute 追踪数据传输路由情况
tcpdump 命令行抓包工具
8.系统管理与性能监视命令
chkconfig 管理系统的开机启动项
vmstat 虚拟内存的统计
mpstat 显示各个可用CPU的状态统计
iostat 统计系统IO
sar 获取CPU运行队列 IO 内存信息
strace 用于诊断调试linux用户空间跟踪器
ltrace 显示进程调用哪个库函数