一、热键
代码语言:javascript复制 a 【tab】【tab】 显示以a开头的所有命令
【CTRL】 c 停止运行命名
【CTRL】 d 相当于exit
二、帮助文档
代码语言:javascript复制命令 --help
man 命令
info 命令
三、文件权限
代码语言:javascript复制ls -al后
dr-xr-x---. 17 root root 4096 2月 26 09:44 .
dr-xr-xr-x. 17 root root 224 2月 26 00:19 ..
-rw-r--r--. 1 root root 73 2月 26 09:31 1.txt
-rw-r--r--. 1 root root 12288 2月 26 09:32 .1.txt.swp
-rw-------. 1 root root 1740 2月 26 00:19 anaconda-ks.cfg
-rw-------. 1 root root 283 2月 26 09:44 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
文件类型权限 链接数 文件拥有者 所属用户组 文件大小 文件最后修改时间 文件名
文件类型与权限:
第一个字符代表这个文件是目录还是文件或链接文件
d是目录
-是文件
l是链接文件
b是设备文件里面的可供存储的周边设备
c为设备文件里面的串行端口设备,例如键盘、鼠标
r可读 w可写 x可执行 文件拥有者权限 文件所属用户组的权限 其他人权限
团队开发软件或数据共享 -rwxrws---
文件权限的修改
代码语言:javascript复制chgrp 修改文件所属用户组
chown 修改文件拥有者
chmod 修改文件的权限
[root@localhost ~]# chgrp users 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root users 73 2月 26 09:31 1.txt
[root@localhost ~]# chown centos 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 centos users 73 2月 26 09:31 1.txt
[root@localhost ~]# chown root:root 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root root 73 2月 26 09:31 1.txt
各权限的数字对照表
r=4
w=2
x=1
例如-rwxrwx---
法一:
代码语言:javascript复制owner=rwx=4 2 1=7
group=rwx=4 2 1=7
other=---=0 0 0=0
[root@localhost ~]# chmod 770 1.txt
[root@localhost ~]# ls -al 1.txt
-rwxrwx---. 1 root root 73 2月 26 09:31 1.txt
法二:
代码语言:javascript复制[root@localhost ~]# ls -al 1.txt
-rwxrwx---. 1 root root 73 2月 26 09:31 1.txt
[root@localhost ~]# chmod u=rw,go=r 1.txt
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root root 73 2月 26 09:31 1.txt
四、Linux目录配置
代码语言:javascript复制------------------------------------------------------------
|可分享 | 不可分享
------------------------------------------------------------
不变 | /usr(软件存放处) |/etc(配置文件)
------------------------------------------------------------
| /opt(第三方辅助软件) |/boot(启动与内核文件)
------------------------------------------------------------
可变 | /var/mail(用户邮箱) |/var/run(程序相关)
------------------------------------------------------------
| /var/spool/news(新闻组) |/var/lock(程序相关)
------------------------------------------------------------
FHS要求必须存放的目录
/bin 系统执行文件
/boot 启动使用文件
/dev 设备和接口设备文件
/etc 系统主要配置文件
/lib 系统的数据库
/media 媒体
/mnt 暂时挂载的设备·
/opt 第三方辅助软件
/run 内存模拟
/sbin 启动过程中需要的命令
/srv 服务
/tmp 正在执行的程序暂时放置文件的地方
/usr
/var
FHS建议存放的地方
/home用户家目录
/lib<qual>
/root管理员家目录
/lost found ext文件系统发生错误是将一些遗失的片段放置到这个目录
/proc虚拟文件系统不占硬盘空间
/sys虚拟文件系统不占硬盘空间
FHS要求必须存放的目录
/usr/bin/ 一般用户能使用的命令
/usr/lib/与lib的功能相同
/usr/local/系统管理员自己下载的软件
/usr/sbin/非系统正常运行所需要的系统命令
/usr/share/ 主要放置只读文档 /usr/share/man 在线帮助文档 /usr/sha/doc软件说明文档 /usr/share/zoneinfo 与时区有关的时区文件
FHS建议存放的地方
/usr/games/与游戏相关
/usr/include/ c/c 程序的头文件
/usr/libexec/ 某些不被一般用户常用的执行文件和脚本
/usr/lib<qual>/ 同/lib<qual>
/usr/src/ 一般源代码建议放置
FHS要求必须存放的目录
/var/cache/ 应用运行过程中产生的缓存
/var/lib/ 程序在运行中需要的数据库
/var/lock/
/var/log/日志 /var/log/message /var/log/wtmp记录登录信息
/var/mail/放置个人电子邮箱的目录
/var/run/
/var/spool