4.Linux系统命令及其使用详解

运维工程师必会的109个Linux命令
 
文件管理
basename:从文件名中去掉路径和扩展名 
cat:把档案串连接后传到基本输出(屏幕或加 > filename 到另一个档案)
cd:切换目录
chgrp:变更文件或目录的所属群组
chmod:变更文件或目录的权限
chown:变更文件或目录的拥有者或所属群组
comm:比较两个已排过序的文件
cp:复制文件或目录
cut:显示每行从开头算起 num1 到 num2 的文字
dd:读取,转换并输出数据
diff:比较文件的差异
dir:列出<文件>的信息 (默认为目前的目录)
dos2unix:将一个DOS格式的文件转换为UNIX格式的文件。主要差别在换行符
egrep:在文件内查找指定的字符串
fgrep:查找文件里符合条件的字符串
file:辨识文件类型
find:查找文件或目录
grep:查找文件里符合条件的字符串
head:显示文件的前几行(默认10行)
less:less 命令的功能几乎和 more 命令一样,也是用来按页显示文件,不同之处在于 less 命令在显示文件时允许用户既可以向前又可以向后翻阅文件
ln:连接文件或目录
locate:查找文件
ls:列出目录内容
mkdir:建立目录
more:类似 cat ,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
mv:移动或更名现有的文件或目录
od:od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来
pwd:显示工作目录
rename:文件批量改名
rm:删除文件或目录
rmdir:删除目录
sed:可依照script的指令,来处理、编辑文本文件
sort:将文本文件内容加以排序
tail:查看文件的后N行,有实时监控的功能
touch:改变文件或目录时间
uniq:检查及删除文本文件中重复出现的行列
unix2dos:将UNIX格式的文件转化为DOS格式
vdir:列举目录内容,功能同 ls -lb
vi:文本编辑
wc:计算字数
 
磁盘管理
dd:读取,转换并输出数据
df:显示磁盘的相关信息
du:显示目录或文件的大小
fdisk:磁盘分区
format:格式化磁盘。最好是对未格式过化的磁盘使用
free:显示内存状态
mount:挂载文件系统
umount:卸除文件系统
 
压缩管理
bunzip2:.bz2文件的解压缩程序
bzip2:.bz2文件的压缩程序
cpio:备份文件
gunzip:解压文件
gzip:压缩文件
split:切割文件
tar:备份文件
unzip:解压缩zip文件
zgrep:在压缩文件中寻找匹配的正则表达式,用法和grep命令相同,只不过操作的对象是压缩文件
zip:压缩文件
 
进程管理
crontab:设置计时器,让用户在特定的时间得以执行预设的指令或程序
kill:删除执行中的程序或工作
nohup:不挂断地运行命令
ps:报告程序执行状况的指令
renice:调整优先权
top:显示,管理执行中的程序
who:显示目前登入系统的用户信息
 
网络管理
curl:是Linux下一个很强大的http命令行工具,其功能十分强大
finger:查找并显示用户信息
ftp:设置文件系统相关功能
ifconfig:显示或设置网络设备
ip:一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、route等
netstat:显示网络状态
nslookup:查询一台机器的IP地址和其对应的域名
ping:检测主机
rcp:远端复制文件或目录
route:表示手工产生、修改和查看路由表
tcpdump:列出经过指定网络界面的数据包文件头
telnet:开启终端机阶段作业,并登入远端主机
traceroute:显示数据包到主机间的路径
 
系统管理
cal:日历命令,可以显示当月日历、当年日历、指定月份年份的日历等
cat:把档案串连接后传到基本输出
chsh:更换登入系统时使用的shell
clear:清除终端显示,与按Ctrl-L效果相同
date:显示或设置系统时间与日期
echo:显示文字
ethtool:用于查询及设置网卡参数的命令
free:显示内存状态
getconf:将系统配置变量值写入标准输出
groupadd:添加群组
groupdel:删除群组
groupmod:更改群组识别码或名称
id:显示用户的ID,以及所属群组的ID
init:所谓的init进程,它是一个由内核启动的用户级进程
ipcs:显示进程间通信信息
mesg:设置终端机的写入权限
passwd:设置密码
rpm:管理套件,让Linux易于安装,升级,间接提升了Linux的适用度
service:启动、停止、重启服务
setup:是一个设置公用程序,提供图形界面的操作方式
shutdown:可以用来进行关机
su:变更用户身份
sync:将内存缓冲区内的数据写入磁盘
uname:显示系统信息
uptime:用来查询linux启动了多长时间,有多少在线用户,系统负载
useradd:建立用户帐号
userdel:删除用户帐号
usermod:修改用户帐号
vmstat:对操作系统的虚拟内存、进程、CPU活动进行监视
wall:传送信息
write:传送信息