基础命令:
一、pwd:查看路径
1、路径:描述到文件位置的完整说明 /root/Downloads
2、绝对路径:以‘/’开头,任何时候你想指定文件名的时候都可以使用
3、相对路径:以‘.’开头,相对于当前位置的文件路径
二、cd:改变目录(路径)
1、/root --->/var/log
2、绝对:cd /var/log
3、相对:cd ../var/log
cd ----回到当前用户的家目录 (root -->/root)
cd ~ ----回到当前用户的家目录 (root -->/root)
cd . ----回到当前目录
cd .. ----回到上一级目录
cd - ----最近两个目录之间进行切换
cd
----达到指定目录位置
三、ls:列出目录的内容
ls ./ ----列出当前目录内容
ls ../ ----列出上一级目录内容
ls -a ----列出所有文件(包含以.开头的隐藏文件)
ls -l ----long 以长格式显示文件内容
ls -h ----以适合的单位来显示文件大小
ls -t ----time以时间顺序来排序文件
ls -r ----反序:以时间顺序的反序来排序文件
ls -i ----显示文件inode编号
ls -d ----显示文件本身
ls -R ----递归显示所有目录内的文件(消耗系统)
ls -R / ----递归显示根目录内的文件
ls -hl ----以适合的单位来显示文件大小
ls -trl ----以长格式、时间反序显示文件内容
#ls
-rw-r--r-- 1 root root 107 7月14 18:09 dvd.repo
=====================================================
- ----文件类型 rw-r--r-- ----文件权限
1 ----文件链接数 root ----文件所有者
root ----文件所属组 107 ----文件的大小
7月 14 18:09 ----文件的修改日期 dvd.repo ----文件名称
四、 tree:以树形结构显示文件内容
1、安装tree软件
#yum -y install tree
10 directories, 20 files ----显示文件和目录的个数
五、touch:改变文件时间戳
1、如果文件存在,那么修改文件的时间戳
2、如果文件不存在,那么创建文件
①创建文件
touch abc
touch {1..100} ----创建100个文件 .. ----代表省略
touch {a,b,c} ----创建a b c三个文件 , ----代表或的关系
touch '{1..10}' ----创建一个文件,文件名为{1..10} '' ----引号代表将里面的内容视为一个整体
touch {a..z} ----创建26个文件
touch a b c ----创建三个文件
touch {a,b,c}_{1..10} ----创建30个文件
touch '{a,b,c}_{1..10}' ----创建一个文件
②修改文件的时间戳
touch -a -t 201607011010.20 a_1 ----修改访问时间
touch -m -t 201607011010.30 a_1 ----修改属性修改时间
touch -d 修改文件的日期
touch 没有参数可以修改Change时间
③结合正则表达式
b* *b *b* ???* {1..10} {1,5,88} [abc] 匹配任何一个
[!abc]或[^abc] 不匹配任何一个 [[:alpha:]] 任何字母
[[:lower:]] 小写字母 [[:upper:]] 大写字母
发表评论