二进制的文件
库文件
配置文件
帮助文件
绝对路径
相对路径
cd 切换目录 change directory
pwd print working directory
ls list
命令格式: Usage:ls [OPTION]…[FILE]…
ls -a 显示所有文件
-rw-------. 1 root root 1743 Jul 14 15:54 anaconda-ks.cfg
-rw-r--r--. 1 root root 1791 Jul 14 15:56 initial-setup-ks.cfg
权限 硬盘的引用次数 属主 属组 大小 访问时间 文件名称
ls -R递归显示目录
ls -d显示目录本身
ls -l(数字1)文件分行显示
ls -S 安装文件的大小排序
ls -r倒叙显示
ls -t按照时间来排序
ls -lh显示人类易读的方式
ls -d */显示当前目录下的文件夹
l.只显示隐藏文件夹
atime 访问时间 查看文件内容就会发生变化
mtime 修改时间 改变内容就会发生变化
ctime 改动时间 原数据发生变化
mkdir创建目录
显示目录树安装的命令
yum install -y tree
目录树的显示
[root@promote c]# tree .
-d 只显示文件夹
-L # 只显示#层
rmdir只能是删除非空目录
cp copy 默认情况下是别名,\cp 原来本身命令是不提示覆盖的
-i 显示提示信息
-n 不覆盖
-r 递归复制
-d 只复制链接文件,不复制源文件
-a 归档
-v 显示过程
-b 在复制的过程中进行备份
[root@localhost test]# \cp -b file1 f1
[root@localhost test]# ls -l
total 12
-rw-r--r--. 1 root root 24 Jul 16 11:50 f1
-rw-r--r--. 1 root root 24 Jul 16 09:06 f1~
-rw-r--r--. 1 root root 24 Jul 16 09:05 file1
-rw-r--r--. 1 root root 0 Jul 16 09:02 file10
-rw-r--r--. 1 root root 0 Jul 16 09:02 file2
-rw-r--r--. 1 root root 0 Jul 16 09:02 file3
-rw-r--r--. 1 root root 0 Jul 16 09:02 file4
-rw-r--r--. 1 root root 0 Jul 16 09:02 file5
-rw-r--r--. 1 root root 0 Jul 16 09:02 file6
-rw-r--r--. 1 root root 0 Jul 16 09:02 file7
-rw-r--r--. 1 root root 0 Jul 16 09:02 file8
-rw-r--r--. 1 root root 0 Jul 16 09:02 file9
[root@localhost test]# cat f1
zhuxiayu111
zhuxiayu111
--backup==number备份文件加数字
-p复制保留原来的属性
如果源文件是文件的话
目标文件是文件
目标文件是文件夹
如果源文件为多个文件的话
如果源文件是文件夹的话
mv move
-i 提示
-f 强制
-b 备份
--backup=number 备份后面加数字
-v 显示过程
rm remove
-i 提示
-r -R 递归删除
-f 强制删除
rm -rf 慎用
软链接(相当于windows得快捷方式)
硬连接
20.查看文件类型
输入和输出
I/0重定向
禁止、允许覆盖
>>追加
/>>将标准输出追加到文件夹中
2>>将错误输出追加到文件中
&>>将所有输出追加到文件中
cat log.log
cat error.log
tr 替换
[root@bogon test]# cd ~
[root@bogon ~]# tr 'a-z' 'A-Z'
DSFFfsf
DSFFFSF
多行文件导入stdin
[root@bogon test]# cat >file1<<EOF
> DSFS
> FSFSDF
> FSFS
> SFF
> EOF 最后的结尾必须与输入结尾相同
[root@bogon test]# cat file1
DSFS
FSFSDF
FSFS
SFF
#其中eof是约定俗称的
管道使用“|”来表示
命令1|命令2|命令3
把命令1的输出结果当成命令2的输入结果把命令2的输出结果当命令3的输出结果
[root@bogon test]# ls file1|tr 'a-z' 'A-Z'
FILE1
默认情况下,管道只能传送标准输出
如果需要吧错误输出也传递,则需要|&
一般用来组合多个命令
有一些命令是不接受管道的
创建多层级目录(利用中括号)
mkdir -p /mnt/{bin,boot/dev,etc/{netbook,ssh/{sshd_config},sysconfig},sbin}
[root@localhost ~]# cd /mnt
[root@localhost mnt]# tree mnt
mnt [error opening dir]
0 directories, 0 files
[root@localhost mnt]# cd
[root@localhost ~]# tree /mnt
/mnt
├── bin
├── boot
│ └── dev
├── etc
│ ├── netbook
│ ├── ssh
│ │ └── {sshd_config}
│ └── sysconfig
└── sbin
手机扫一扫
移动阅读更方便
你可能感兴趣的文章