一、文件管理
(1) mkdir: 创建文件夹,使用权限是所有用户。
[格式] mkdir+空格+文件夹名
例子: [用户名@主机名 home ] # mkdir test —在当前目录创建文件夹
[用户名@主机名 home ] # mkdir -p /home/test/a/b —层层创建
[用户名@主机名 home ] # cd test —进入文件夹
(2) find :查找文件,权限所有用户。
[格式] find+空格+ [path]+[-name]+文件名
例子: [用户名@主机名 home ]# find . -name “hello.c”
[用户名@主机名 home ]# find . -name “hello*” —所有hello开头的文件
(3) ls:显示目录内容,权限是所有用户。
[格式] ls+空格+options
例子: [用户名@主机名 home ]# ls
[用户名@主机名 home ]# ls -a —可用来查看隐藏文件
[用户名@主机名 home ]# ls -l —可用来查看目录属性
[用户名@主机名 home ]# ls -la(-al) —可用来查看所有文件
(4) mv:剪切,用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所用户。
[格式] mv[options] 源文件或目录 目标文件或目录
例1: [用户名@主机名 home ] # mv 156/gcc . —将gcc剪切到当前目录
[用户名@主机名 home ] # mv 156 157 —改名
例2: [用户名@主机名 home ] # mkdir 157
[用户名@主机名 home ] # mv 156 157 —156移入157
(5) grep:指定文件中搜索特定的内容,如字符串,权限是所有用户。
[格式] grep+空格+字符串+空格+某个文件+空格+[-r]
例子: [用户名@主机名 home ]# grep “hello world” ./* -r —搜索字符串
[用户名@主机名 home ]# grep ‘passwd’ /etc/* -R —二进制文件
二、系统管理
(1 ) free: 用来显示内存的使用情况,使用权限是所有用户。
[格式] free [-b][-k][-m][-o][-s delay][-t][-V]
主要参数:
-b -k -m:分别以字节(KB, MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。
例子: [用户名@主机名 home ] # free -b -s5
(2)useradd:用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
[格式] [用户名@主机名 目录名 ]# useradd+空格+用户名
例子: [用户名@主机名 home ]# useradd test (存放于根目录下)
(3)groupadd:用于将新组加入系统。
[格式] groupadd [-g gid][-o][-r][-f]groupname
主要参数:
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
例子: [用户名@主机名 home ] #groupadd -g344 cjh
(4) kill: 用来中止一个进程。
[格式] kill [一s signal |一p][一a ] pid…
kill 一1 [ signal ]
主要参数:
-S:指定发送的信号。
-p:模拟发送信号。
-1:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
例子: [用户名@主机名 home ] #kill -9 324
(5) lp:打印文件的命令,使用权限是所有用户。
[格式] lp[-c][-d][-m][-number][-title][-p]
主要参数:
-C:先拷贝文件再打印。
-d:打印队列文件。
-m:打印结束后发送电了邮件到用户。
-number:打印份数。
-title:打印标题。
-p:设定打印的优先级别,最高为1000
例子: [用户名@主机名 home ] #lp 2 3 4
request is 11 (3 files(s))
三、系统安全
(1)su: 用户切换,超级用户除外,需要键入该使用者的密码。
[格式] su+空格+账户名称
例子: [用户名@主机名 home ] # su test1
[test1@主机名 home ] $ exit —回到root
[用户名@主机名 home ] # su test1
[test1@主机名 home ] $ su test2
[test2@主机名 home ] $ exit —回到test1
[test1@主机名 home ] $ exit —回到root
(2) chmod :用于改变文件或目录的访问权限,可用它控制文件或目录的访问权 限,使用权限是超级用户。
1、使用数字的数字设定法(绝对权限设定)
[格式] chmod [model] 文件名
例子: [用户名@主机名 home ] # chmod 644 test —二进制换算
2、包含字母和操作符表达式的字符设定法(相对权限设定)
[格式] chmod [who] +/- /= [model] 文件名
操作对象who:
u:表示用户,即文件或目录的所有者。
g:表示同组用户,即与文件属主有相同组ID的所有用户。
o:表示其它用户。
A:表示所有用户,它是系统默认值。
例子: [用户名@主机名 home ] # chmod u-x test
(3)passwd :用于修改原来账户的登陆密码,使用权限是所有用户。
[格式] passwd+空格+账户名称
例子: [用户名@主机名 home ] # passwd test
输入新密码:(密码不可见)
again: (密码不可见)
[用户名@主机名 home ] # passwd —改变管理员密码
(4)ps :显示瞬问进程((process)的动态,使用权限是所有使用者。
[格式] ps [options] --help
主要参数:
-A:列出所有的进程。
-l:显示长列表。
-m:显示内存信息。
-w:显示加宽可以显示较多的信息。
-e:显示所有进程。
-a:显示终端上的所有进程,包括其它用户的进程。
-au:显示较详细的信息。
-aux:显示所有包含其它使用者的进程。
例子: [用户名@主机名 home ] # ps aux | sort+5n
(5)who:显示系统中有哪些用户登陆系统,显示的资料包含使用者ID、使用的登陆终端、上线、呆滞时间、CPU占用,和做了些什么。使用权限为所有用户。
[格式] who - [husfV][ user]
主要参数:
-h:不要显示标题列。
-u:不要显示使用者的动作/工作。
-s:使用简短的格式来显示。
-f:不要显示使用者的上线位置。
-V:显示程序版本。