Linux常用命令123456.docx
《Linux常用命令123456.docx》由会员分享,可在线阅读,更多相关《Linux常用命令123456.docx(17页珍藏版)》请在冰豆网上搜索。
Linux常用命令123456
获取操作系统版本
getconf WORD_BIT
getconfLONG_BIT
uname-a
获取文件(夹)大小
Du-h文件名
Du-sh文件名
文件操作
命令名称
命令含义
常见用法及具体含义
命令示例
cp
mv
复制文件或目录
移动或重命名文件
cpfile1/dir1/file2
cp-rf/directory1/directory2
mvfile1/directory1/
将文件file1复制到/dir1并重命名为file2
复制目录/directory1的所有文件到目录/directory2
将文件file1移动到目录directory下
cpfile1file2
mvfile1file2
命令名称
命令含义
常见用法及具体含义
命令示例
rm
删除文件或目录
rmfile1
rm-rf/tmpdir/
删除当前目录下文件file1
删除目录tmpdir及所有内容
rmfile1
rm-rf/tmpdir
用户与密码
命令名称
命令含义
常见用法及具体含义
命令示例
useradd
添加用户
useradd-d/home/xxxxxxxx
增加xxxx用户,主目录为/home/xxxx
useradd-d/home/db2instdb2inst
命令名称
命令含义
常见用法及具体含义
命令示例
userdel
删除用户
userdel-rfusername
强制删除用户并删除用户的主目录
userdel-rfdb2inst
命令名称
命令含义
常见用法及具体含义
命令示例
passwd
设定用户密码
passwdusername
设定用户密码
passwddb2inst
输入新密码:
再次输入新密码:
命令名称
命令含义
常见用法及具体含义
命令示例
who
显示目前登录系统的用户
who
w
Who-r
显示登录系统的用户,仅显示用户名、登录时间、终端类型
显示登录系统的用户,显示用户名、登录时间、终端类型、CPU使用、目前操作,同时显示系统运行总时间以及负载情况
显示当前的RUNLEVEL
who
w
who-r
日期
命令名称
命令含义
常见用法及具体含义
命令示例
date
显示或者设置系统当前时间
date
date[MMDDhhmm[[CC]YY][.ss]]
查询系统时间
设置系统时间
date
date112711162007
系统配置
命令名称
命令含义
常见用法及具体含义
命令示例
uname
显示系统信息
uname-a
显示系统全部信息
uname-a
命令名称
命令含义
常见用法及具体含义
命令示例
hostname
显示/修改主机名称
hostname
hostnamename1
显示主机名称
修改主机名称
hostname
hostnamehle_db01
系统资源
命令名称
命令含义
常见用法及具体含义
命令示例
uptime
显示系统运行的时间以及系统负载
uptime
显示系统运行时间以及负载
uptime
命令名称
命令含义
常见用法及具体含义
命令示例
free
显示系统内存使用
free
显示系统内存使用
free
命令名称
命令含义
常见用法及具体含义
命令示例
iostat
显示CPU和IO统计数据
iostat
iostatm
iostatmn
显示一次统计结果
显示m秒显示一次
显示m秒显示一次,共显示n次
iostat
iostat1
iostat110
命令名称
命令含义
常见用法及具体含义
命令示例
mpstat
显示CPU统计数据
mpstat
mpstatm
mpstatmn
mpstat–PALL
显示一次统计结果
显示m秒显示一次
显示m秒显示一次,共显示n次
显示CPU个数
iostat
iostat1
iostat110
mpstat–PALL
进程
命令名称
命令含义
常见用法及具体含义
命令示例
ps
显示系统进程
ps
ps–ef|grepkeyword
psaux
显示当前使用的SHELL
检查匹配keyword的进程是否存在
显示该系统的所有进程
ps
ps–ef|grepnmb
psaux
log信息
命令名称
命令含义
常见用法及具体含义
命令示例
dmesg
查询系统开机信息
dmesg>/dir/file
显示开机过程信息并重定向到一个文件
dmesg>/tmp/dmesg.txt
存储管理
命令名称
命令含义
常见用法及具体含义
命令示例
fdisk
系统分区操作工具
fdisk-l
系统当前分区情况
fdisk-l
命令名称
命令含义
常见用法及具体含义
命令示例
fsck
文件系统修复
fsck-a
自动修复文件系统
fsck-a
命令名称
命令含义
常见用法及具体含义
命令示例
df
文件系统磁盘空间使用
df-h
文件系统磁盘空间使用
df-h参见下图
命令名称
命令含义
常见用法及具体含义
命令示例
mount
挂载或卸载某文件系统
mount
mount/dev/sdb/mnt/usb_dir
umount/mnt/usb_dir
显示当前系统的挂载情况
挂载设备/dev/sdb到目录/mnt/usb_dir下
卸载/mnt/usb_dir
mount参见下图
命令名称
命令含义
常见用法及具体含义
命令示例
du
文件空间使用
du-a
du-sh
文件空间使用
du-a
命令名称
命令含义
常见用法及具体含义
命令示例
sync
将内存缓冲区内容写入磁盘
sync;sync;init6
系统重启前将内存缓冲区内容写入磁盘
sync;sync;init6
文档处理
命令名称
命令含义
常见用法及具体含义
命令示例
cat
查看文本文件
catfile
查看文本文件
cat/proc/cpuinfo
-A,--show-all等价于-vET。
-b,--number-nonblank给非空输出行编号。
-e等价于-vE。
-E,--show-ends在每行结束显示$。
-n,--number给所有输出行编号。
-s,--squeeze-blank将所有的连续的多个空行替换为一个空行。
-t等价于-vT。
-T,--show-tabs把TAB字符显示为^I。
-u(被忽略的选项)
-v,--show-nonprinting除了LFD和TAB之外所有控制符用^和M-记方式显示。
--help显示帮助并退出。
--version显示版本信息并退出。
没有指定文件或指定的文件是-,则从标准输入读取。
命令名称
命令含义
常见用法及具体含义
命令示例
tail
输出文件的尾部
tail–ffile
tail–nnumfile
当文件不停的增加时,始终显示文件尾部10行
当文件不停的增加时,始终显示文件尾部n行
tail–f/var/log/messages
tail–n20/var/log/messages
--retry即使tail开始时就不能访问或者在tail运行后不能访问,也仍然不停地尝试打开文件.--只与-f合用时有用.
-c,--bytes=N输出最后N个字节
-f,--follow[={name|descriptor}]当文件增长时,输出后续添加的数据;-f,--follow以及--follow=descriptor都是相同的意思
-n,--lines=N输出最后N行,而非默认的最后10行--max-unchanged-stats=N参看texinfo文档(默认为5)--max-consecutive-size-changes=N参看texinfo文档(默认为200)
--pid=PID与-f合用,表示在进程ID,PID死掉之后结束.
-q,--quiet,--silent从不输出给出文件名的首部
-s,--sleep-interval=S与-f合用,表示在每次反复的间隔休眠S秒
-v,--verbose总是输出给出文件名的首部
--help显示帮助信息后退出--version输出版本信息后退出
命令名称
命令含义
常见用法及具体含义
命令示例
more
分页显示文本
morefile
xxxxxx|more
分页显示文件
分页显示文件
more/root/.bash_history
manmore|more
less的用法和more相同
-num这个选项指定屏幕的行数(以整数表示).
-d让more给用户显示提示信息"[Pressspacetocontinue,'q'toquit.]",当用户按下其他键时,显示"[Press'h'forinstructions.]",而不是扬声器鸣笛.
-lMore在通常情况下把^L(formfeed)当做特殊字符,遇到这个字符就会暂停.-l选项可以阻止这种特性.
-f使more计数逻辑行,而不是屏幕行(就是说,长行不会断到下一行).
-p不卷屏,而是清除整个屏幕,然后显示文本.
-c不卷屏,而是从每一屏的顶部开始显示文本,每显示完一行,就清除这一行的剩余部分.
-s把重复的空行压缩成一个空行.
-u防止下划线.
+/在显示每个文件前,搜索+/选项指定的文本串.
+num从行号num开始显示.
TAR打包
命令名称
命令含义
常见用法及具体含义
命令示例
tar
将文件打包解包
tar-zcvfxxx.tar.gzxxxx
tar-jcvfxxx.tar.bz2xxx
将文件打包并压缩为.gz或.bz2格式
tarzcvftmpdir.tar.gz/tmpdir/
tarjcvftmpdir.tar.bz2/tmpdir/
tar-zxvfxxx.tar.gz
tar-jxvfxxx.tar.bz2
将压缩包(.gz或.bz2)解包
tarzxvftmpdir.tar.gz
tarjxvftmpdir.tar.bz2
tar程序用于储存或展开tar存档文件。
存档文件可放在磁盘中,也可以存为普通文件。
tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为tar指定至少一个参数;然后,您必须指定要处理的文件或目录。
如果指定一个目录则该目录下的所有子目录都将被加入存档。
应用举例:
1)展开abc.tar.gz使用命令:
tarxvzfabc.tar.gz展开abc.tar使用命令:
tarxvfabc.tar
2)将当前目录下的man目录及其子目录存成存档man.tartarcfman.tar./man
参数说明
运行tar时必须要有下列参数中的至少一个才可运行
-A,--catenate,--concatenate
将一存档与已有的存档合并
-c,--create
建立新的存档
-d,--diff,--compare
比较存档与当前文件的不同之处
--delete
从存档中删除
-r,--append
附加到存档结尾
-t,--list
列出存档中文件的目录
-u,--update
仅将较新的文件附加到存档中
-x,--extract,--get
从存档展开文件
其他参数
--atime-preserve
不改变转储文件的存取时间
-b,--block-sizeN
指定块大小为Nx512字节(缺省时N=20)
-B,--read-full-blocks
读取时重组块(?
?
?
!
!
!
)
-C,--directoryDIR
转到指定的目录
--checkpoint
读取存档时显示目录名
-f,--file[HOSTNAME:
]F
指定存档或设备(缺省为/dev/rmt0)
--force-local
强制使用本地存档,即使存在克隆
-F,--info-scriptF--new-volume-scriptF
在每个磁盘结尾使用脚本F(隐含-M)
-G,--incremental
建立老GNU格式的备份
-g,--listed-incrementalF
建立新GNU格式的备份
-h,--dereference
不转储动态链接,转储动态链接指向的文件。
-i,--ignore-zeros
忽略存档中的0字节块(通常意味着文件结束)
--ignore-failed-read
在不可读文件中作0标记后再退出?
?
?
-k,--keep-old-files
保存现有文件;从存档中展开时不进行覆盖
-K,--starting-fileF
从存档文件F开始
-l,--one-file-system
在本地文件系统中创建存档
-L,--tape-lengthN
在写入N*1024个字节后暂停,等待更换磁盘
-m,--modification-time
当从一个档案中恢复文件时,不使用新的时间标签
-M,--multi-volume
建立多卷存档,以便在几个磁盘中存放
-N,--after-dateDATE,--newerDATE
仅存储时间较新的文件
-o,--old-archive,--portability
以V7格式存档,不用ANSI格式
-O,--to-stdout
将文件展开到标准输出
-p,--same-permissions,--preserve-permissions
展开所有保护信息
-P,--absolute-paths
不要从文件名中去除'/'
--preserve
like-p-s
与-p-s相似
-R,--record-number
显示信息时同时显示存档中的记录数
--remove-files
建立存档后删除源文件
-s,--same-order,--preserve-order
?
?
?
--same-owner
展开以后使所有文件属于同一所有者
-S,--sparse
高效处理
-T,--files-fromF
从文件中得到要展开或要创建的文件名
--null
读取空结束的文件名,使-C失效
--totals
显示用--create参数写入的总字节数
-v,--verbose
详细显示处理的文件
-V,--labelNAME
为存档指定卷标
--version
显示tar程序的版本号
-w,--interactive,--confirmation
每个操作都要求确认
-W,--verify
写入存档后进行校验
--excludeFILE
不把指定文件包含在内
-X,--exclude-fromFILE
从指定文件中读入不想包含的文件的列表
-y,--bzip2,--bunzip2
用bzip2对存档压缩或解压
-Z,--compress,--uncompress
用compress对存档压缩或解压
-z,--gzip,--ungzip
用gzip对存档压缩或解压
--use-compress-programPROG
用PROG对存档压缩或解压(PROG需能接受-d参数)
--block-compress
为便于磁盘存储,按块记录存档
-[0-7][lmh]
指定驱动器和密度[高中低]
文件对比
命令名称
命令含义
常见用法及具体含义
命令示例
diff
比较两个文件差异
difffile1file2
比较file1和file2的差异
diffa.txtb.txt
文件搜索
命令名称
命令含义
常见用法及具体含义
命令示例
find
搜索文件
find/目录名-name文件名
在指定目录下搜索文件
find/opt/-namecfg.xml
命令名称
命令含义
常见用法及具体含义
命令示例
whereis
在特定目录中查找符合条件的文件。
这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
whereisfile1
在特定目录中查找查找文件名为file1的文件
whereisls
ls:
/bin/ls
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
远程登录及拷贝
命令名称
命令含义
常见用法及具体含义
命令示例
ssh
远程登录某台机器
sship_address
从本机登录到同一个网段内的其它机器
参见下图
命令名称
命令含义
常见用法及具体含义
命令示例
scp
远程复制命令
scpfile1IP:
/dir
scpIP:
/dir2/file2/dir1
scp-rIP:
/dir2/dir1
在本端当前目录下复制文件file1到IP地址为IP的主机的dir目录下
从IP地址为IP的远端/dir2目录下复制文件file2到本端的/dir目录下
复制IP地址为IP的远端/dir2目录及其子目录下的所有文件到本端的/dir目录下
scpa.txt172.17.128.0:
/tmp
scp172.17.128.0:
/tmp/a.txt/tmp
scp172.17.128.0:
/var/log/tmp
RPM包安装
Rpm-ivh包名.rpm