linux命令汇总

文件目录相关操作

basename 打印文件基本名

cat 读出文件到标准输出

tac 反向输出文件

chgrp 改变文件群组

chmod 改变文件的mode位

chown 改变文件的所有者

cp 拷贝

cpio 从tar档案拷贝或拷贝到tar文件里去

cut 读取部分文件内容

dd 转换或复制文件

ls 列出目录文件信息

mkdir 创建目录

mknod 创建块文件

mktemp 创建临时文件名

more 查看文件

mv 移动文件

rename 重命名

rm 移除文件

rmdir 移除文件夹

sync冲刷文件系统缓存

link 创建文件链接

ln创建两个文件之间的链接

gunzip 压缩文件

tar 档案编辑工具

less,more 查看文件

head 显示文件第一部分

tail 显示文件最后部分

join 合并含有同一个field的两个文件

merge 合并文件

file 确定文件类型

lsattr 查看文件属性

grep 查找符合条件的字符串

tee 将标准输入存入文件

umask文件的权限掩码

文件系统操作相关

dump:ext2/ext3文件系统备份

dump_cis:显示PCMCIA 卡的结构信息

dumpe2fs:dump ext2/ext3文件系统信息

e2fsck:检查ext2/ext3文件系统

e2image:保存ext2/ext3文件系统的数据

e2label:改变ext2/ext3的分区label

fsck:修复linux文件系统

dosfsck:修复MS-DOS文件系统

fdisk:linux分区工具

findfs:通过label和UUID查找文件系统

mkdosfs:创建一个linux环境下的dos文件系统

mke2fs:创建一个ext2系统

mkfs:创建一个linux文件系统

mkswap:创建一个linux swap分区

mount.nfs:mount一个网络文件系统

quotacheck:查看磁盘用量,创建查看修复quota文件

quotaoff:控制文件系统quotas关

quotaon:控制文件系统quotas开

rdump:ext2文件系统备份

resize2fs:ext2文件系统resizer

restore:从dump的备份中重置文件系统

restorecon:重置文件默认Selinux安全上下文

umount:卸载文件系统

mount: 挂载文件系统

网络相关命令:

adsl-connect:管理PPPoE连接的shell脚本

adsl-setup:配置PPPoE client的脚本

adsl-start:打开一个PPPoE连接

adsl-status:报告PPPoE连接的状态

adsl-stop:关闭一个PPPoE连接

arp:操作系统ARP缓存

arping:向邻居机器传送一个请求

arptables:arp包过滤管理工具

arptables-restore:重置arp缓存表

arptables-save:保存ARP缓存表

ifconfig:配置网络接口

ip:显示操作路由设备,路由策略等

ipppd: ISDN 点对点协议

pppstats:打印ppp统计信息

iprofd:调制解调器注册daemon

iptables:Ipv4包过滤 NAT管理工具

iptables-restore:重置 IP tables

iptables-save: 保存Ip tables

iwconfig:设置无线网络端口

iwevent:显示无线驱动和设置信息

iwgetid:报告无线网络的ESSID,NWID等

iwlist:获取无线信息

iwpriv:配置无线网口参数

iwspy: 获取无线统计信息

netplugd:热插拔电缆的管理守护进程

netreport:请求网络接口变更通知

ping:发送ICMP包

netstat:打印网络链接路由表端口等信息

tracepath:探测网络主机

traceroute:打印网络传输中的route包

chat:在机器与modem之间建立一个会话

tcpdump:倾倒网络传输数据

tcpd:internet服务访问控制工具

tethereal:倾倒分析网络数据

nslookup: 查找name服务器

sx, sb, sz 文件发送

rx, rb, rz 文件接收

telnet 远程登录

 

 

进程系统管理相关:

ps 查看进程状态

nice以一定优先级运行程序

sleep睡眠

pidof 查找运行的进程

fuser查询

kill终止进程

crond周期执行某程序的守护进程

iostat 报告cpu和io状态

last, lastb 查看上次登录的用户

lchsh 改变登录shell

pgrep, pkill 根据名字查找或向进程发送信号

exit 退出当前shell

lpq 显示打印机队列

lpr 打印文件

lprm 取消打印作业

free显示内存信息

dmesg 显示开机信息

top 显示目前系统执行的进程

sudo 以其他身份运行程序

pstree以树状显示进程

 

 

内核操作相关

 

 

auditctl:内核审计信息控制帮助工具

insmod:向内核中插入一个模块

lsmod:显示内核中的模块状态

modinfo:查看linux内核模块信息

modprobe:向linux内核中添加或移除模块

rmmod:从内核中移除某一模块

 

 

用户管理相关

 

 

adduser:添加用户

deluser:删除用户

passwd:修改密码

groupadd:创建一个群组

groupdel:删除一个群组

groupmod:修改群组

gpasswd 管理/etc/group文件

who:当前登录用户

id:当前用户id

w:当前登录用户

hostid 打印id for 当前user

logname 登录名

 

 

其他命令

write 发送一个message to 另一个人

whoami 查看当前有效用户id

wc 打印行字符数,行数等

whatis 在whatis db中查找word

whereis 查找二进制源代码和manpage

which 查询命令的full path

watch 周期执行某程序

tr 翻译删除字符

time 查看命令运行时间

stat 查看文件/文件系统状态

strace跟踪系统调用

nl 带行数查看文件

ltrace 跟踪库调用

ldd 查看共享库

fmt 文本格式化工具

fold 格式化行

formail 邮件格式化工具

env查看环境变量

expand 转换tab为space

ac显示用户连接时间

crontab 维护crontab文件

diff 比较两个文件不同

diff3 比较3个文件

du 查看占有空间

find 搜索目录文件

dhclient:动态主机配置工具

dhclient-script:DHCP配置脚本

grub:进入grub

losetup:安装控制loop 设备

lsmod:显示内核中的模块状态

lspci:list 所有pci设备

lsusb:列出所有usb设备

arch:显示硬件架构

date:显示系统时间

mail:邮件收发

chroot:以root目录来运行程序

sshd:Open SSh 服务

xinetd:扩展internet守护服务

lsof:list 打开的文件

uname:打印系统信息

df:报告磁盘用量

alias:设置命令别名

你可能感兴趣的:(linux命令)