一、文件处理命令
mkdir
1、作用:用于创建目录
2、格式:mkdir [options] 目录名
3、[options]主要参数:
-m :设定权限。
-p :需要时创建上层目录,如果目录已存在,则不当成错误。
4、实例:
#mkdir /home/xxx/a/b /xxx目录不存在,则/a、/b无法创建成功;若将命令改为#mkdir -p /home/xxx/a/b 则可以创建,目录从home开始一层层往下创建。
mv
1、作用:用来为文件或目录改名,或者将文件由一个目录移入另一个目录中
2、格式:mv 源文件或目录 目标文件或目录
3、实例:
【1】将/usr/cbu中的全部文件移到当前目录中(当前目录用“· ”表示)
#mv /usr/cbu/* ·
【2】将文件cjh.txt重命名为wjz.txt
#mv cjh.txt wjz.txt
ln
1、作用:用来在文件之间创建链接,使用权限是所有用户。
2、格式:ln [options] 源文件 链接名
3、主要参数:
-d :允许系统管理者硬链接自己的目录。
-s :进行软链接。
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Skmbolic Link),默认情况下,ln命令产生硬链接。
4、实例:
#ln -s /home/156/a/b am这样每次进入am目录就可以访问/156下的文档,以后如果不再访问其文档,删除am即可。
find
1、作用:在目录中搜索文件,它的使用权限是所有用户。
2、格式:find / -name
‘/’表示在根目录下查找文件,若缺省则默认当前目录;‘-name’表示查找的文件名,文件名支持统配符“*”和“?”。
3、如果查找时间过长,可按ctrl+c结束查找。
grep
1、作用:grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2、格式:grep 字符串 文件目录 [r]/[R]
3、实例:
【1】grep ‘passwd’/etc/* -R 表示查找二进制文件
【2】grep “hello world” ·/* -r 表示一层层目录搜索
二、系统管理命令
df
1、作用:用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。
2、格式:df [options]
3、实例:使用df -T命令查看磁盘空间时还可以得到文件系统的信息。
/dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% /
对应信息为:文件系统 类型 容量 已用 可用 已用% 挂载点
free
1、作用:用来查看内存的使用情况,使用权限是所有用户。
2、格式:free [-b|-k|-m] [-o] [-s delay] [-t] [-V]
3、实例: #free -b -s5 表示使用该命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。
useradd
1、作用:用来建立用户账号和创建用户的起始目录,使用权限是超级用户。
2、格式:
Useradd [-d home] [-s shell] [-c comment] [-m[-k template]] [-f inactive] -e expire] [-p passwd] [-r] name
3、主要参数:
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-m:自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
4、实例:
建立一个新用户账号,并设置ID。
#useradd caojh -u 544
需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之问的值留给bin, mail这样的系统账号。
groupadd
1、作用:用来将新组加入系统
2、格式:groupadd [-g gid] [-o] [-r] [-f] groupname
3、实例:建立一个新组,并设置组ID加入系统
#groupadd -g 344 cjh
此时在/etc/passwd文件中产生一个组ID是344的项目。
kill
1、作用:用来中止一个进程。
2、格式: kill [-s signal|-p] [-a] pid ...
Kill -l [signal]
3、实例:
【1】强行中止(经常使用杀掉)一个进程标识号为324的进程:
#kill -9 324
【2】使用命令回收内存
#kill -9 XXX XXX为无用的进程标识号。
#free 此时发现内存容量增加了。
三、系统安全命令
passwd
1、作用:修改账户的登陆密码,使用权限是所有用户。
2、格式:passwd 账户名
3、注:passwd后不加账户名默认修改root密码。
su
1、作用:变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。
2、格式:su 账户名
3、注意:su后不加账户名默认切换root,需口令才能切换;普通用户之间切换也需要口令。
chmod
1、作用:改变文件或目录的访问权限。
2、格式:
字符设定法:chmod [who] [+|-|=] [mode] 文件名
[+|-|=]分别表示添加某个权限、取消某个权限、赋予给定权限。
[mode]包含rwx,分别表示可读、可写、可执行。
数字设定法: chmod [mode] 文件名
实例:若文件tem的原访问权限为drwxr-xr-x,要把它的权限改为dr-xr-xr-x,则命令为: #chmod 555 tem
ps
1、作用:显示瞬间进程(process)的动态,使用权限是所有使用者。
2、格式:ps [options] [--help]
3、实例:在进行系统维护时,经常会出现内存使用量惊人,而又不知道是哪一个进程占用了大量进程的情况。除了可以使用top命令查看内存使用情况之外,还可以使用下面的命令: ps aux|sort +5n
who
1、作用:who显示系统中有哪些用户登陆系统,显示的资料包含了使用者ID、使用的登陆终端、上线时间、呆滞时间、CPU占用,以及做了些什么。使用权限为所有用户。
2、格式:who -[husfV][user]
3、主要参数:
-h:不要显示标题列。
-u:不要显示使用者的动作/工作。
-s:使用简短的格式来显示。
-f:不要显示使用者的上线位置。
-V:显示程序版本。