文件权限
文件类型/权限 硬连接数 文件拥有者 文件拥有组 文件大小 最后修改时间 文件(目录)
drwxr-xr-x 2 root root 4096 Apr 4 17:37 dir1
drwxr-xr-x
第一位:文件类型
- 普通文件
d 目录(directory)
l 连接文件(link)
c 字符设备(character)
b 块设备(block)
s 套接字(socket)
p 管道(pipe)
drwxr-xr-x
第二位到第十位:文件权限
第一组 拥有者权限:rwx
r 读read 4
w 写write 2
x 执行execute 1
第二组 拥有组权限:r-x
第三组 其他人权限:r-x
第一种:修改文件权限
格式:chmod [u/g/o/a] [+/-/=] [r/w/x] 路径/文件名
u 拥有者user
g 拥有组group
o 其他人other
a 所有人all
例如:chmod u-w,g+wx,o=wx file5 +表示增加权限,-表示撤销权限,=表示只赋予该权限
注意:尽量按照rwx顺序设置
第二种:修改文件权限
chmod 777 file6 表示对file6文件的三组用户都授予rwx权限-
rwx 7
rw- 6
r-x 5
r-- 4
-wx 3
-w- 2
--x 1
--- 0
chmod 777 dir2 –R -R表示对目录及其子目录和文件全部都授予相同的权限
chown 修改拥有者和拥有组
只修改拥有者 chown 拥有者名字 路径/文件名
只修改拥有组 chown :拥有组名字 路径/文件名(注意拥有组名字前面有个冒号)
两个一起修改 chown拥有者名字:拥有组名字 路径/文件名
chown portos:portos dir2 –R -R表示对目录及其子目录和文件全部都授予相同的用户
补充:查看组 cat /etc/group
创建用户:useradd 用户名
查看用户目录:ls /home
设置密码:passwd 用户名
彻底删除用户:userdel –r 用户名
临时切换用户:su 用户名
退出临时用户:exit
在Linux中,系统超级管理员是:#,普通用户:$ 提示符
whoami 查看当前用户
who am i 查看当前登录用户的详细信息
压缩包管理:包(.tar),压缩文件(.gz),压缩包(.tar.gz)
包的管理 包的名字一般都是以.tar结尾
tar命令
-c 建立一个包文件,create:打包
-x 解开一个包文件,解包
-t 查看一个包文件里面的文件
注意:在c/x/t选项中,仅能存在一个,不能同时使用!
-v 在终端显示打包过程
-f 指定包的文件名,注意,在f之后要立即接文件名,不能加其他的选项
-r 附加到存档结尾
-C 转到指定目录
-z 用gzip格式对存档压缩或解压
-j 用bzip格式对存档压缩或解压
打包格式
tar –cvf 包的名字.tar file1 file2 dir1 dir2
例如:tar -cvf bao1.tar dir1 file4 源文件仍然存在
查看包内文件的详细信息
tar –tf 已经打好的包名
例如:tar -tf bao1.tar
追加文件或目录至包内
tar –rvf已经打好的包名 file dir
例如:tar -rvf bao1.tar file9 test
解包
tar –xvf 已经打好的包名 –C 目标目录
例如:tar -xvf bao1.tar -C dir3
压缩文件管理 压缩文件一般以.gz结尾
gzip命令
-d 将压缩文件解压
-r 递归的查找指定目录并压缩其中的所有文件
-num 用指定的数字num调整压缩的速度,用-1或--fast表示最快的压缩方法(压缩比高,
压缩率低),用-9或--best表示最慢的压缩方法(压缩比低,压缩率高),默认值为-6
-l 显示每个压缩文件的信息
compressed:压缩文件的长度
uncompressed:压缩前文件的长度
ratio:压缩率(如果未知则为0.0%)
uncompressed_name:压缩前的文件名
压缩文件:会自动生成文件后缀名.gz
压缩文件
gzip -r 目录 文件名
例如:gzip -r dir2 源文件删除,默认压缩到当前目录
查看压缩文件信息
例如:gzip -l file8.gz
解压
例如:gzip -d file8.gz
压缩包管理
先打包
tar –cvf 包的名字.tar file1 dir1….
再压缩
gzip -9 包的名字.tar
第一种
tar命令和gzip命令的结合
-z 用gzip格式对存档压缩或解压
后缀:.tar.gz或者.tgz
压缩包
tar –czvf 包的名字.tar.gz file1 file2 dir1 dir2 …
例如:tar -czvf yasuobao.tar.gz dir3 file7
查看压缩包
tar –tzf 已经打好压缩包的名字
例如:tar -tzf yasuobao.tar.gz
解压压缩包
例如:tar -xzvf yasuobao.tar.gz
第二种
tar命令和bzip命令的结合
-j 用bzip格式对存档压缩或解压
后缀:.tar.bz2
压缩包
tar –cjvf 包的名字.tar.bz2 file1 file2 dir1 dir2 …
例如:tar -cjvf yasuobao.tar.bz2 dir3 file7
查看压缩包
tar –tjf 已经打好压缩包的名字
例如:tar -tjf yasuobao.tar.bz2
解压压缩包
例如:tar -xjvf yasuobao.tar.bz2
进程管理
程序:可执行文件
进程:程序执行一次的过程
Linux操作系统为每一个进程都分配了一个唯一的id,称为pid
查看进程:ps
例如:ps –aux -a:显示现行终端下所有进程,包括其他用户的进程
-u:以用户为主的进程状态
-x:通常与-a一起使用,显示较完整的信息
结束进程:kill
例如:kill -9 pid 强制结束进程为pid的进程
top 动态显示进程及内存使用情况
free 查看系统内存使用情况
ps 瞬间进程的状态,并不动态连续
netstat 查看开放端口的具体进程和用户
lsof 查看系统打开的文件,这里的”文件”包括/proc文件、磁盘文件、网络IO等
shutdown 关闭/重启系统
shutdown –r now 立即重启
shutdown –r 5 5分钟后重启
shutdown –h now 立即关闭
shutdown –h 15:30 指定时间关机(当天)
Ctrl c 取消
总结命令如下(共47个)
系统关机/重启:shutdown
文件和目录:ls,cd,mkdir,rmdir,touch,rm,cp,mv,vim,echo,cat,tac,head,tail,more,less,sed,wc
权限安全:chmod,chown
用户相关:useradd,passwd,userdel,su
搜索查找:find,grep
文件打包压缩:tar,gzip
信息显示:du,df,ps,kill,top,free,netstat,lsof
帮助文档:man,info
其他:pwd,tree,ifconfig,setup,service,ping,rpm,ntsysv