Pwd
功能:显示用户当前所在的工作目录、
格式:pwd -p
-p 如果当前目录是符号链接,显示链接的真实物理目录
root@eagle init.d#pwd
/etc/init.d
root@gaelg init.d#pwd -p
/etc/rc.d/init.d
Ls
功能:列表查看目录及文件的属性信息
格式:ls 【-aAdilhR】【文件或目录】
-a 列出所有文件及子目录,包括“.”开头的隐藏文件或目录
-A 列出所有文件和子目录,但“.”“..”不能
-d 只显示目录本身的属性信息,不显示其中的文件或子目录
-l 也长格式显示文件或目录的详细信息
-h 显示信息更人性化的容量大小。KB MB GB
-R 递归显示指定目录下各级子目录及文件的内容
Cat
功能:通常用于显示指定文件的内容
格式:cat 【-n】【文件】
-n 显示文件内容是在每一行行首添加行号
-b 显示文件内容时为非空行添加行号
root@eagle#cat -n /etc/resolv.conf
1 search benet.com
2 nameserver 173.15.24.2
root@eagle#cat /etc/sysconfig/dhcpd
# command line options here
Tail
功能:查看文件末行指定行数
格式:tail [-NF] [文件]
-N N为用户指定的行数(不指定,默认显示10行)
-f 跟踪文件新添加的内容,多用于观察日志文件变化等
root@eagle#tail -2 /etc/passwd
root@eagle#tail -lf /vag/log/messages
head
功能:查看文件开头指定行数(默认10行)
格式:head [-N] [文件]
-n 为指定行数
More
功能:分页显示文件内容(enter上翻 空格下翻 q退出)
格式:head [-N][文件]
-n 指定行数
Less
功能:分页显示文件内容
格式:less [文件]
Wc
功能:统计文件行数、单词数、字节数
格式:wc [-clmw] [文件]
-c 统计文件内容中的字节数
-l 统计文件内容中的行数
-w
统计文件内容中的单词数
root@eagle#ls –lh /etc/*.conf | wc -l
44
root@eagle#wc /etc/fatab/ /etc/passwd
8 48 607 /etc/fstab
48 68 2150 /etc/passwd
56 116 2757 总计
File
功能:判断并显示文件类型
格式:file [文件]
Du
功能:统计每个文件或目录的磁盘使用情况
格式:du [-ash] [文件或目录]
-a 统计指定目录中每个文件及子目录占有磁盘空间大小
-s 只统计指定文件或目录占有空间大小
-h 显示信息时人性化容量大小KB MB GB
- -apprent-size 统计文件或目录的真实大小,而不是占用磁盘空间大小
root@eagle#du -sh /boot/
52.M /boot/
root@eagle#du -ah /boot/
2.3M /boot/inittre.m/
Grep
功能:在文件中查找并显示包含指定字符串的行,
格式:grep [-iv] <查找字符>[文件]
-i 查找时忽略大小写
-v 反向查找,即输出与条件不相符的行
root@eagle#rpm -qa | grep -I dhcp
dhcp-3.0.5-3e15
root@eagle#grep -v ^# /etc/squid/squid.conf | grep -v ^$
//去除注释行及空行
Which
功能:在系统执行路径中查找命令或程序wenjian
格式:which [-a] [命令或程序名]
-a 列出所有找到结果,而不是仅仅第一个
root@eagle#which ifconfig
/sbin/config
Whereis
功能:查找指定名称的二进制文件,帮助文件或源文件所在的位置
格式:whereis [-bms] [文件名]
-b 只查询指定名称的二进制文件所在的位置
-m 只查询指定名称的帮助文件所在的位置
-s 只查询指定名称的源文件所在的位置
Locate
功能:在预先建立的问件系统数据库中查找指定名称的文件或目录,
格式:locate [-i] [文件或目录]
可以使用updatedb命令建立新数据库
-i 查找忽略大小写
Find
功能:根据一定条件在指定目录范围中递归查询需要的文件或目录
格式:find <搜索目录><查询条件>
-name 按文件名字查找,可以使用通用符
-size 按文件大小查找,可以使用k m (大于+ 小-)
-type 按文件类型查找,f普通文件、d目录、l链接文件、b快设备文件
C字符设备文件。
root@eagle#find /etc/ -name “passwd”
/etc/passwd
/etc/pam.d/passwd
root@eagle#find /boot/ -size +1024k
//查找大于1m的文件
Cd
功能:更改工作目录,不带差数默认回到用户的宿主目录
格式:cd -p [目录]
-p 如果指定目录为符号链接,切换到对应的物理路径
root@eagle#cd /boot/grub/
root@eagle grub#cd ~/desktop
root@eagle desktop#cd ..
root@eagle#
mkdir
功能:创建新目录
格式:mkdir [-p] [目录]
-p 必要时连父目录一起创建,如果目标目录存在也不要报错
root@eagle#mkdir -p /home/stu1/stu
touch
功能:更新文件的时间标记,文件不存在建立对应的空文件
格式:touch <文件>
root@eagle#touch z.tet str
cp
功能:复制文件或目录,复制源是目录或多个文件,目标必须是目录
格式:cp [-filpr] <源文件> <目标文件或目录>
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-I 覆盖目标同名文件或目录时进行提醒
-l 为源文件建立硬链接,不是直接复制磁盘数据块
-p 复制时保持源文件的权限、宿主及时间等属性不变
-r 复制目录时使用,递归复制所有文件及子目录
root@eagle#cp -rf /boot/grub/ ./(将/boot/grub复制到当前目录下)
mv
功能:移动文件或目录,可以在移动时改名。移动多个文件或目录时目标必须是目录
格式:mv [-fir] <源文件或目录> <目标文件或目录>
-f 覆盖目标同名文件或目录时不进行提醒,强制移动
-I 覆盖目标同名文件或目录时进行提醒
Ln
功能:为文件或目录建立连接,硬链接不能用于目录,也不能跨磁盘分区
格式:ln [-sfi] <源文件或源目录> ….<链接文件位置>
-s 建立软连接即符号连接文件。默认为硬链接
-f 链接文件存在,直接强制覆盖
-i 在覆盖目标连接文件时提醒用户确定
root@eagle#ln -s /usr/local/httpd/ /usr/sbin
//把/usr/local/httpd/连接到/usr/sbin
root@eagle#ln /etc/shadow /etc/shadow.bak
chmod
功能:修改文件或目录的访问权限
格式:chmod [-R] <权限模式> <文件或目录>…..
-R 递归修改指定文件或目录下的所有文件、子目录的权限
root@eagle#chmod a+x /home/stu1/stu2
root@eagle#chmod ug-w ,o+x runme.sh
root@eagle#chmod -R 755 /usr/local/bin/
chown
功能:修改文件或目录的所有权,可以同时修改文件的属主、属组
格式:chown [-R] <属主:属组> <文件或目录>…
-R 递归修改制定目录下的所有文件或子目录的所有权限
root@eagle#ls -l mymk
-rwxr-xr-x 1 root root 29588 05-12 06:19 mymk
root@eagle#chown mike mymk (将mymk文件的属主更改为用户mike)
root@eagle#ls -l mymk
-rwxr-xr-x 1 mike root 29588 05-12 06:19 mymk
root@eagle#chown :mike mymk (将mymk文件的属组更改为用户mike)
-rwxr-xr-x 1 mike mike 29588 05-12 06:19 mymk
root@eagle#chown root:123456 mymk
//将mymk文件的属组更改为用户123456 属主root)
root@eagle#ls -l mymk
-rwxr-xr-x 1 root 123456 29588 05-12 06:19 mymk
Chattr
功能:修改文件的i节点属性,使用lsattr可以查看对应属性
格式:chattr [+|-ia] <文件>
+a 将文件设置为只可追加内容,原有数据不能修改
-a 去除设置的+a所到标记
-i 去除锁定的+i标记
+I 将文件的i节点属性设置为不可变,即i节点锁定
root@eagle#chattr +i a.file
root@eagle#lsattr a.file
------------i--------- a.file
root@eagle#rm -rf a.flie
rm:无法删除 “a.file”:不允许操作
root@eagle#chattr -i a.file
tar
功能:将文件或目录备份打包
格式:tar [-cCfipPtvxz]<包括文件名> [文件或目录
-c
创建.tar格式的包文件
-C
解包时指定释放的目标文件
-f
表示使用归档文件
-j
调用bzip2程序进行压缩或解压
-P
打包时保留文件及目录的绝对路径
-p
打包时保留文件及目录的权限
-t
列表查看包里的内容
-v
输出详细信息
-x
解开.tar格式的包文件
-z
调用gzip程序进行压缩或解压
root@eagle#tar -cf ab.tar a.file b.file
//创建包文件ad.tar
root@eagle#tar -tf ab.tar //查看包文件的内容
a. file
b. file
root@eagle#tar -zcf ab.tar.gz a.file b.file
//将a.file b.file 压缩到 ab.tar.gz
root@eagle#tar -jxvf ab.tar.bz a.file b.file
//将a.file b.file 压缩到 ab.tar.bz
root@eagle#tar -jxvf ab.tar.bz -C /home/stu1
//解压释放包文件到指定目录
root@eagle#tar -zcpPvf confback.tgz /etc/rc.d/init.d/ /etc/*.conf
gzip
功能:创建.gz格式的压缩文件
格式:gzip [-l9d] <文件或目录>…
-l 也最快速度优先的模式创建压缩文件
-9 也最大压缩比优先的模式创建压缩文件
-d 解压.gz格式的压缩文件
Bzip2
功能:创建.bz2格式的压缩文件
格式:bzip2 [-l9d] <文件或目录>…
-l 也最快速度优先的模式创建压缩文件
-9 也最大压缩比优先的模式创建压缩文件
-d 解压.bz2格式的压缩文件
Zip
功能:创建.zip格式的压缩文件
格式:zip [-l9r] <文件或目录>…
-l 也最快速度优先的模式创建压缩文件
-9 也最大压缩比优先的模式创建压缩文件
-r 递归压缩指定目录及其下所有文件、子目录
Unzip
功能:解压.zip格式的压缩文件
格式:unzip [-d] <压缩文件名>
-d 压缩到指定文件夹
root@eagle#unzip /tem/dsk.zip –d /
//将/tem/dsk.zip 解压到根目录下
Rpm
功能:安装查询卸下rpm
格式:rpm [-iUeqvh] <rpm文件名>
-i
安装新的rpm软件
-U
检查更新现有的软件
-e
御下指定的rpm软件包
-q
查询系统中安装的rpm包的相关信息根-l –f –p
-v
输出详细信息
Echo
功能:显示指定字符串或变量的内容,不指定参数显示空行
root@eagle#day=Sunday
root@eagle#echo $day
Sunday’
Read
功能:从标准输入读入一个字符串并赋值给指定的变量
格式:read [-p提示符] <变量名>
-p 在接受输入内容前显示提示字符串的内容
root@eagle#read -p “input a number :” numl
input a number:1234
root@eagle#echo $numl
1234
Export
功能:将局部变量导出为全局变量或取消设置,允许在命令中直接为变量赋值
格式:export [-pn] [变量名[=变量值]]
-p 查看当前命令环境中导出的全部全局变量
-n 取消指定变量的全局变量
root@eagle#export month=may year=2009
//定义两个变量并设为全局变量
root@eagle#echo $month 2009
may 2009
root@eagle#export history=20
root@eagle#export –n history
expr
功能:计算数值表达式,可以使用 +、-、\*、/、%、
格式:expr <运算表达式>
root@eagle#A=7; B=3
root@eagle#expr $A+$B
10
Useradd
功能:添加指定的系统用户
格式:useradd [-degGMsu] <用户名>
-d 指定用户的属主目录
-e 指定用户的账号失效时间(YYYY-MM-DD)
-g 指定用户的基本组名
-G 指定用户的公用组名
-M 不为用户建立并初始化宿主目录
-s 指定用户的登录shell
-u 指定用户的UID号
root@eagle#useradd only //新建用户only
root@eagle#tail – 4 /etc/passwd //看用户建立成功没有
root@eagle#useradd -d /etc/ -e 2011-08-06 –s /bin/sbin only1
root@eagle#tail – 4 /etc/passwd //看用户建立成功没有
passwd
功能:修改用户的密码,锁定、解锁用户。未指定用户时修改当前用户的密码
格式:passwd [-dlSU] [用户名]
-d 清空用户的密码,即使用用户名就可以登录
-l 锁定用户
-S 查看用户的状态
-u 解锁用户
Usermod
功能:修改指定系统用户的信息
格式:usermod [-degGLsuU] <用户名>
-d 指定用户的属主目录
-e 指定用户的账号失效时间(YYYY-MM-DD)
-g 指定用户的基本组名
-G 指定用户的公用组名
-L 锁定用户账户
-U 解锁用户账户
-s 指定用户的登录shell
-u 指定用户的UID号
Userdel
功能:删除指定用户的账户
格式:userdel [-r] <用户名>
-r 删除用户时同时删除宿主目录
root@eagle#userdel -r only
groupadd
功能:添加一个系统用户组
格式:groupadd [-g] <组名>
-g 为新建的组指定GID组标记号
root@eagle#groupadd only
root@eagle#groupadd -g 509 only1
groupdel
功能:删除指定的系统用户组
格式:groupdel <组名>
root@eagle#groupdel only
id
功能:输出指定用户的身份标识信息,没有跟用户时显示当前用户
格式:id [-ugn] [用户名]
-u 只显示有效用户
-g 只显示有效的组
-n 只输出用户名称
USERS
功能:查看登录到当前主机中的用户
格式:users
SU
功能:切换为用户身份,不指定用户参数时默认为root
格式:su -用户
Ps
功能:以静态方式输出当前运行的进程
格式:ps [-auxelf]
-a 显示当前终端下的所有进程信息
-u 使用用户为主的格式输出进程
信息
-x 显示当前用法在所有终端下的进程信息
-e 显示系统内德所有进程信息
-l 也长格式显示进程信息
-f 使用完整格式显示进程
Top
功能:在交互式的界面中动态显示当前运行的进程信息,默认3s刷新一次
格式 top - d
-d 指定动态信息的刷新间隔时间 ,单位s
Pstree
功能:以树形机构查看系统中的进程及相关信息
格式: pstree [-aup]
-a
显示进程对应的命令
-u
显示进程对应的用户信息
-p
显示进程对应的进程号信息
Kill/Killall
功能:终止指定进程号
格式:kill -9
Free
功能:显示系统内存,交互空间的使用情况
格式:free [-bkm]
-b 以byre为单位显示信息
-k 以KM为单位显示信息
-m 以MB为单位显示信息
Chkconfig
功能:设置系统服务在不同运行级别的子自气状态
格式:chkconfig [--level 运行级别] <服务名> <on或off>
Chkconfig—list 服务名
查看服务的启动状态
Chkconfig—add 服务名
Chkconfig—del 服务名
Ntsysv
功能:提供一个交互式的伪图像程序
格式:ntsysv [--level]
Df
功能:查看文件系统磁盘的使用情况
格式: df [-ahitT]
-a 输出所有可见文件系统的信息
-h 显示信息时使用更人性化
-i 产看分区中的i及点占用情况
-t 只查看指定类型的系统 信息
-T 输出时同时显示该分区的文件系统类型
Stat
功能:显示文件或文件系统的i节点状态
格式:start [-f] [文件]
Fdisk
功能:查看磁盘分区,以及通过交互式界面指定的磁盘进行分区设置
格式:fdisk [-l] [磁盘设配名称]
-l 显示指定磁盘分区情况
Mkfs
功能:用于创建文件系统
格式:mkfs [-t 文件系统类型]
<分区>
-t 指定需要创建文件系统的类型
Fsck
功能:检查和修复linux文件系统中的错误
格式:fsck [-yt分区类型][分区]
-y 在所有提示确定的步骤自动回答yes
-t 指定需要检查分区的文件系统类型
Dd
功能:用于设配文件复制
格式:dd [选项] ……[if=输入文件或设配] [ 输出文件或设配]
If
设配复制源,输入文件
of
设配复制目标,输出文件
bs
设置复制时每次读取的数据大小
oount 设置需要复制的数据块个数
mount
功能:挂载虚拟设备或网络共享目录
格式:mount [-t文件系统类型] [-o挂载选项]<设备或网络共享目录><挂载目录>
UMONT
功能:卸下挂载的文件系统
格式:umont <设备位置或挂载点位置>
Eiect
功能:卸下并弹出光盘
格式:eject [-t]
-t 收回弹出的光盘
Ifconfig
功能:查看网络设备
格式:ifconfig [网卡设备名称] [ip地址] [down或up]
Traceroute
功能:跟踪到目标主机的路由途径
格式:traceroute <目标主机或ip>
Mtr
格式:mtr ip