作用:改变工作目录
语法:cd 目录名
示例:
[root@rhel4 ~]#cd . //当前目录
[root@rhel4 ~]#cd .. //返回上一级目录
[root@rhel4 ~]#cd ~ //进入用户的主目录
[root@rhel4 ~]#cd / //进入根目录
[root@rhel4 ~]#cd /etc //进入/etc目录
4、mkdir
作用:建立目录
语法: mkdir 目录名
示例:[shangwen@rhel4 ~]$mkdir music
作用:删除目录(空目录)
语法:rmdir 目录名
示例:
[shangwen@rhel4 ~]$rmdir music //删除空目录music
[shangwen@rhel4 ~]$ rm -rf backup //删除非空目录backup 使用rm命令
作用:查看目录所占用磁盘空间容量(单位为KB)
语法:du [-sh] 目录名
示例:
[root@rhel4 ~]#du –s /etc
[root@rhel4 ~]#du –sh /etc
-s 对目录下所有文件和子目录进行统计
-h 友好的方式显示
作用:用于查看文件的类型
语法:file [-option]… [file]…
示例:#file /etc/passwd
作用:新建一个文本文件
语法:touch 文件名
示例:#touch hello.txt //新建一个名为hello.txt的文本文件
作用:用于复制文件或目录
语法:cp source directory
示例:#cp file1 file2 //将文件file1拷贝并重命名为file2
#cp file1 file2 backup //将文件file1和file2拷贝到 backup目录中
作用:用于删除文件
语法:rm [option] file...
示例:#rm file1 file2
#rm -r backup //删除目录backup包括其中的子目录和文件
#rm -rf backup //强制删除没有任何提示
5、mv
作用:文件的移动于文件的重命名
语法:mv [option] source destination
示例:mv file1 file2 back/ //将当前目录下file1文件和file2文件 移动到backup目录中
作用:查找文件和目录
语法:find [path…] [expression]
示例:#find /etc -name network* //在/etc目录下查找所有以network开头的文件
#find /home -user teacher //在/home目录下查找属于teacher用户的文件(既文件的所有者是teacher)
作用:用于查看文本文件的内容
示例:#cat /etc/passwd
作用:查看文件内容,分屏显示文件内容
示例:#more /etc/passwd
作用:对文件的局部显示
语法:head [option] file
示例:
#head -10 /etc/passwd //显示/etc/passwd文件的前十行内容
#tail -10 /etc/passwd //显示/etc/passwd文件的后十行内容
示例:[root@rhel4 ~]#ls -l
作用:更改文件的所有者和属组
语法:chown owner [:[group]] file
示例:
[root@rhel4 ~]# chown shangwen file
[root@rhel4 ~]# chown :students file
[root@rhel4 ~]# chown root:root file
作用:更改文件权限
语法:chmod [ugoa…] [+-=] [rwx] file1 …
参数:
-u //对用户设置权限
-g //对组账号设置权限
-o //对其他用户设置权限
-a //对所有用户设置权限
示例:
[root@rhel4 ~]#chmod u+x file1
//添加文件的所有者对文件的执行权限
//移除组账号对文件的写入权限
//设置其他用户具有执行文件的权限
//设置所有用户对文件具有读和写的权限
1、/etc/passwd文件格式如下:
LoginName:Password:UID:GID:UserInfo:Home:Shell
LOGNAME 用户登录名
PASSWORD 已过时,加密的密码存储在/etc/shadow中,这里都是x
UID 用户ID,任何拥有0值UID的用户都具有根用户(系统管理员)访权限,通常500是默认的第一个新建用户的ID
GID 用户组ID,同上
USERINFO 备注信息
HOME 用户home目录路径,即用户的工作目录
SHELL 给用户指定的shell程序
username: passwd: lastchg: min: max: warn: inactive: expire: flag
Username: 用户登录名、
Passwd: 加密的用户口令、从1970年1月1日起到上次修改口令所经过的天数、
Lastchg: 两次修改口令之间至少经过的天数、
Min: 口令还会有效的最大天数(如果是 99999则表示永不过期)、
Warn: 口令失效前多少天内系统向用户发出警告、
Inactive: 禁止登陆前用户名还有效的天数、
Expire: 用户被禁止登陆的时间、
flag: 保留字段(暂未使用)。
GROUP=100
HOME=/home
INACTIVE=14
//设置在口令已过期而用户一直没有修改口令多少天后用户帐户将置为不可用而锁定,以上设置是14天,
EXPIRE=
//直接指明新用户的口令的失效日期,格式为YYYY-MM-DD。
SHELL=/bin/bash
选项:
-d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期”
-E, --expiredate 过期日期 将帐户过期时间设为“过期日期”
-h, --help 显示此帮助信息并退出
-I, --inactive 失效密码 将因过期而失效的密码设为“失效密码”
-l, --list 显示帐户年龄信息
-m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”
-M, --maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数”
-W, --warndays 警告天数 将过期警告天数设为“警告天数”