1. ls -al 命令
ls -al
查看文件详细信息
[root@iZ25uy9gqwuZ ~]# ls -al
total 84
dr-xr-x---.4 root root 4096Mar1116:07.
dr-xr-xr-x.27 root root 4096Mar1116:54..
-rwxr-xr-x 1 root root 3085Jul302013 auto_fdisk.sh
-rw-------1 root root 24998Mar1120:51.bash_history
-rw-r--r--.1 root root 18May202009.bash_logout
-rw-r--r--.1 root root 176May202009.bash_profile
-rw-r--r--.1 root root 176Sep232004.bashrc
-rw-r--r--1 root root 2050May52014CentOS+nginx+jdk+tomcat.txt
-rw-r--r--.1 root root 100Sep232004.cshrc
-rw-r--r--1 root root 79Dec816:08 default.pass
-rw-------1 root root 1273Dec922:12.mysql_history
drwxr-----3 root root 4096May52014.pki
drwxr-xr-x 3 root root 4096Dec917:03.subversion
-rw-r--r--.1 root root 129Dec42004.tcshrc
-rw-------1 root root 0Mar1116:07.viminfo
上面各个数据分别表示权限、链接到该文件数量、所属用户、所属用户组、文件日期、文件名(文件名前有"."则表示是隐藏文件)
第一栏共10为 第一位代表类型 d 目录, - 文件, l 连接文档, b 随机存取设备, c 一次性读取装置(鼠标,键盘),s 资料接口文件,p 数据传输文件
2-4为 文件所有者的 第2位 r 可读 - 没有可读权限 第3位 w 可写 -没有写的权限 第三位 x 可执行 - 不可执行 rwx
5-7为同组用户的权限,rwx表示通上
8-10为其他用户权限,rwx表示通上
其中rwx = 7 r--=4,-w-=2,--x=1 rw-=6等
文件夹上的x表示用户是否有权限将目录设置为工作目录(当前目录),即使有r权限
2. ls -l --full-time命令
ls -l --full-time
显示完整的时间
3、修改群组、拥有者、权限的命令
chgrp 改变文件所属的群组
chown 改变文件所有者
chmod 改变文件权限
chgrp 要修改的群组必须在/etc/group文件中存在
chown 用户必须是已经存在在系统中的账号,也就是在/etc/passwd,也可以顺便修改群组, -R 子目录和目录中的文件同时修改
修改所有者、修改所有者并修改群组
chown <用户名><文件名>
chown <用户名>:<组名><文件名> 或
chown <用户名>.<组名><文件名>
拷贝文件命令
cp 来源文件目标文件
cmod 修改权限 (数字类型)
chmod [-R] xyz 文件或目录-R为可选的
xyz分别表示owner、group、others的权限,用数字表示(0-7),7=rwx,6=rw-, ...,参见上面
chmod修改权限(符号类型)
chmod
|
u(user) | +(加入)
-(除去)
=(设定)
|
r
w
x
|
文件或目录
|
g(group) | ||||
o(others) | ||||
a(全部身份) |
chmod u=rwx,go=rx file 修改所有者权限为可读可写和可执行,群组和其他用户和组权限为可读和可执行
chmod a+w file 将所有角色的权限增加可写操作
chmod a-x file 将所有角色的权限减去可执行权限
4. *.sh:脚本或批处理文件(script),因为批处理文件是用shell写成的,因此扩展名为 .sh
*Z, *.tar, *.tar.gz, *.zip, *.tgz:经过打包的压缩文件
*.html, *.php:网页相关文档
5. Filesystem Hierarchy Standard (FHS)标准
- 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;
- 不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket 档案等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。
- 不变的:有些数据是不会经常变动的,跟随着distribution 而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
- 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。
事实上,FHS 针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:
/ (root, 根目录):与开机系统有关;
/usr (unix software resource):与软件安装/执行有关;
/var (variable):与系统运作过程有关。 /:根目录,系统中最重要的目录,所有的目录是由根目录衍生出来的,同时也与开机、还原、系统修复等动作有关。
6. 绝对路径和相对路径
绝对路径:从根目录开始写起的文件名或目录名称。
相对路径:相对于当前目录的文件名写法。
7. 查看 linux 核心版本
uname -r
查看LSB的版本
lsb_release -a