文件/目录的所有者:
一般为文件的创建者,谁创建了文件,就自然的成为了该文件的所有者。
查看文件的所有者:
ls -ahl
修改文件的所有者:
chown 用户名 文件名
useradd
所在路径:/usr/sbin/useradd
执行权限:root
功能描述:添加新用户
语法;useradd 用户名
1) usermod–g 组名 用户名
2) usermod–d 目录名 用户名 改变该用户登陆的初始目录。
-rwxrw-r-- 1 tom police 6 3月 18 19:24 ok.txt
tom:是用户
police:是组
6:文件大小(字节)
3月18日:最后修改日期
文件类型:-普通文件,d:目录,l:软链接 b:块文件,硬盘
1如果是文件,表示的是硬链接的数目,如果是目录则表示该目录的子目录的个数
passwd:
所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户密码
who
所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户的信息
groupadd
创建组
当某个用户创建了一个文件,默认这个文件的所有组就是该用户所在的组。
其他组:
除了文件的所有者和所有组的用户以外,系统的其他用户就是文件的其他组
w
所在路径:/usr/bin/w
执行权限:所有用户
功能描述:查看登录用户详细信息
chmod
英文原意:change the permissions mode of a file
所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{+-=}{rwx}][文件或目录][mode=421][文件或目录]
u:所有者g:所有组o:其他人a:所有人(u、g、o 的总和)
-R递归修改
功能描述:改变文件或者是目录的权限
r---4
w----2
x----1
chmod g+w testfile
chmod -R 777 testdir
修改目录testfile及其目录下文件为所有用户具有的全部权限。
chmod u=rwx ,g=rx,o=rx abc
chmod u-x,g+w abc
r
读权限
可以查看文件的内容
可以列出目录中的内容
w
写权限
可以修改文件的内容
可以在目录中创建,删除文件
x
执行权限
可以执行权限
可以进入目录
chown
英文原意:change file ownership
所在路径:/bin/chown
执行权限:所有用户
语法:chown[用户][文件或目录]
功能描述:改变文件或者是目录的所有者
chown shengchao fengjie
chgrp
英文原意:change gile group ownership
所在路径:/bin/chgrp
-R递归修改该目录下的所有的文件和目录都改为新的用户
执行权限:所有用户
语法:chgrp[用户组][文件或目录]
功能描述:改变文件或目录的所属组
umask
英文原意:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask[-S]以rwx形式显示新建文件的缺省权限
功能描述:显示设置文件的缺省权限
find
所在路径:/bin/find
执行权限:所有用户
语法:find[搜索范围][匹配条件]
语法:find[搜索范围][匹配条件]
功能描述:文件搜索
find /etc -name init
-iname不区分大小写
find / -size +204800
+n大于 -n小于 n等于
find /home -user shenchao
-group根据所属组查找
find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
-amin访问时间access
-cmin文件属性 change
-mmin文件内容modify
-inum根据i节点查找
-type根据文件的类型查找
f文件 d目录 l软连接文件
find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件并显示其详细信息
-exec/-ok命令{}\;对搜索结果执行操作
-a两个条件同时满足
-o两个条件满足任意一个即可
eg:find /etc -size +163840 -a -size -204800
locate
所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库里查找文件
locate inittab
which
所在路径:/usr/bin/which
执行权限:所有用户
功能描述:搜索命令所在目录及其别名信息
whereis
所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及其帮助文档路径
grep
所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv[指定字串][文件]
功能描述:在文件中搜索字串匹配的行并输出
-i:不区分大小写
-v:排除指定字串
help:
所在路径:Shell内置的命令
执行权限:所有用户
语法:help命令
功能描述:获得Shell内置的命令的帮助的信息
eg:help umask
man
英文原意:manual
所在路径:/usr/bin/man
执行权限;所有用户
语法:man[命令或配置文件]
功能描述:获得帮助信息
压缩命令:gzip
英文原意:GNU zip
所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后的格式:.gz
压缩解压命令:gunzip
英文原意:GNU unzip
所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
压缩解压命令:tar
所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf][压缩后的文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
压缩后的格式:.tar.gz
eg:tar -zcf Japan.tar.gz Japan
将目录Japan打包并压缩成.tar.gz的文件
压缩解压命令:tar
tar命令解压缩语法:
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
eg:tar -zxvf Japan.tar.gz
压缩解压命令:zip
所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后的文件名][文件或者是目录]
-r 压缩目录
功能描述:压缩文件或是目录
压缩后的格式.zip
压缩解压的命令:unzip
所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip[压缩文件]
功能描述:解压.zip的压缩文件
压缩解压命令:bzip2;
所在路径:/usr/bin./bzip2;
执行权限:所有用户
语法:bzip2 选项[-k][文件
-k产生压缩文件后保留源文件
功能描述:压缩文件
压缩后的文件格式:.bz2
压缩解压命令:bunzip2
所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k][压缩文件]
-k解压缩后保留原文件
功能描述:解压缩
关机和重启的命令
shutdown
shutdown -h now表示立即关机
shutdown -h 1表示1分钟后关机
shutdown[选项]时间
-c取消前一个关机命令
-h关机
-r重启
halt直接使用效果相当于关机
poweroff
init 0
reboot重启系统init 6
syn:把内存的数据同步到磁盘上
当我们关机或者是重启的时候,都应该先执行下sync指令,把内存的数据写入到磁盘中
logout注销用户
在图形运行级别无效,在运行级别3下有效,
指定运行级别
0关机
1单用户(找回丢失密码)
2:多用户状态没有网络服务
3多用户状态有网络服务,不完全多用户,不含NFS服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
runlevel查询系统运行级别
cat /etc/inittab
修改系统默认运行级别
in:3:initdefault;
系统运行级别配置文件
/etc/inittab
切换到指定运行级别的指令:
init[0123456]
一道例题;
如何找回 root 密码,如果我们不小心,忘记 root 密码,怎么找回。
思路: 进入到 单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可以登录。
开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
这时,我们就进入到单用户模式,使用 passwd 指令来修改 root 密码。