2.1/2.2 系统目录结构
2.3 ls命令
2.4 文件类型
2.5 alias命令
2.6 相对和绝对路径
2.7 cd命令
2.8 创建和删除目录mkdir/rmdir
2.9 rm命令
2.10 环境变量PATH
2.11 cp命令
2.12 mv命令
2.13 文档查看cat/more/less/head/tail
2.14 文件和目录权限chmod
2.15 更改所有者和所属组chown
2.16 umask
2.17 隐藏权限lsattr/chattr
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬连接文件
2.23/2.24/2.25 find命令
2.26 文件名后缀
2.27linux和windows互传文件
2.1/2.2 系统目录结构
ps:root用户的家目录再/root/下,普通用户username的家目录都在/home/username/下
yum install -y tree #tree是树形结构显示目录
tree -L 2 / #显示树状2层目录
man 命令 #显示命令的帮助文档
/bin/ #普通用户用的命令 /sbin/ #超级用户(root)用的命令
/bin/ /sbin/ /usr/bin/ /usr/sbin/ :用来储存系统命令的文件目录
/boot/ : 系统启动相关文件目录(Grub)
/lib/ :/库文件目录(ldd查看命令依赖的库文件,例:ldd/bin/ls)
/home/:用户家目录
/media/:媒介目录(默认为空)
/mnt/:临时挂载目录
/opt/:空目录
/proc/:系统启动进程目录
/run/:一些用户产生的临时文件(开机关机都会消失的文件)
/srv/:空目录(存服务产生的一些文件)
/sys/:有系统内核文件
/tmp/:系统的临时目录(任何目录都可以在里面读写)
/usr/:存储用户文件
/var/:存储系统日志(/var/log/messages系统重要日志存储的地方)
很重要、常用目录
/usr/bin/ /usr/sbin/ /bin/ /sbin/ /etc/ /var/ /usr/local/
描述所有目录的作用,图片如下
http://www.apelearn.com/study_v2/linux_dir_tree.jpg
2.3 ls命令
ls -l #列出文件属性 ##ls -l 缩写为ll
[root@localhost ~]# ls -l
ls -lh #加h,自动变换单位
ls -d #列出文件目录
ls -ld #列出文件目录的属性
ls -la #查看目录所有文件(包括隐藏文件(带一个点 .))
ls -lta #加t,文件按时间排序,越早越排在下面
2.4 文件类型
权限第一个“-”的是普通文件,“d”指的是目录
ps:带颜色的文件是二进制编译过的,无法直接cat查看
/dev/:文件权限第一个表示“c”的为字符串设备是黄色的,“b”的为块设备文件 (光盘磁盘)
粉绿色的表示软连接文件
粉色的表示“s”的是用来通信的
2.5 alias命令
定义命令
alias 定义命令名='系统命令'
取消定义命令
unalias xin
ps: which 命令 #可以用来看命令的绝对路径
/usr/bin/ls #绝对路径 (ls所在的路径)
ps:使用别名代替命令的三种方法
例:/root/abc/123
1、添加到PATH
将/tmp/加入到PATH内,然后cp /root/abc/123到/tmp/目录下,cp过程可随意命名,cp /root/abc/123 /tmp/xin ,然后就可以直接使用xin或者/tmp/xin 代替/root/abc/123
2、使用alias alias 别名= '原本命令路径'
alias xin=’/root/abc/123‘
3、使用软连接: ln
ln /root/abc/123 xin
2.6 相对和绝对路径
绝对路径指的是从根目录开始的路径
相对路径是从当前目录开始的路径
pwd #查看当前目录(路径)
ps:
* 表示通配
history #查看最近使用的命令
!tree #从history中找最近使用tree的命令
!$ #使用上次命令行最后的参数
2.7 cd命令
cd #回到用户的家目录
cd - #返回上次所在的目录
cd ~ #~相当于/root
cd .. # 返回上层目录
2.8 创建和删除目录mkdir/rmdir
mkdir 目录名 #只能一层一侧目录创建
mkdir -p 目录名 #一次性创建多层目录
mkdir -pv 目录名 #+v可看目录创建过程
touch 文件名 #创建文件
touch 文件名1 文件名2 文件名3 #创建多个文件
rmdir 目录名 #只能删除空目录(里面没有文件和目录)
</