pwd命令:用于查看当前工作目录路径
pwd [选项]
pwd -P 查看软链接的实际路径
[root@izb1j05w8ldmtn1ylavvdfz mpaas]# pwd
/data/dabao/mpaas
cd命令:用于切换工作路径
绝对路径
cd 目录名
相对路径
cd ~ 进入用户的家目录
cd - 进入上次所在目录
cd .. 进入上级目录
ls:通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等
ls [选项] 文件
参数 含义
-a 列出目录所有文件,包含以.开始的隐藏文件
-A 列出除.及..的其它文件
-r 反序排列
-t 以文件修改时间排序
-S 以文件大小排序
-h 以易读大小显示
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
-R 递归列出所有子目录
示例:
列出所有文件(包括隐藏文件):
[root@linuxcool ~]# ls -a
列出文件的详细信息:
[root@linuxcool ~]# ls -l
列出根目录(/)下的所有目录:
[root@linuxcool ~]# ls /
列出当前工作目录下所有名称是 “s” 开头的文件:
[root@linuxcool ~]# ls -ltr s*
touch:用于创建空白文件或设置文件的时间
touch [选项] 文件
参数 含义
-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-r 使用参考档的时间记录,与 --file 的效果一样
-c 不创建新文件
-d 设定时间与日期,可以使用各种不同的格式
-t 设定档案的时间记录,格式与 date 命令相同
--no-create 不创建新文件
--help 显示帮助信息
--version 出版本讯息
示例:
创建空文件:
[root@linuxcool ~]# touch file.txt
批量创建文件:
[root@linuxcool ~]# touch file{1..5}.txt
[root@linuxcool ~]# ls
file1.txt file2.txt file3.txt file4.txt file5.txt
mkdir:用于创建文件夹
mkdir [选项] 目录
参数 含义
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程
示例:
在工作目录下,建立一个名为 dir 的子目录:
[root@linuxcool ~]# mkdir dir
在目录/usr/linuxcool下建立子目录dir,并且设置文件属主、属组、其他人都有读、写和执行权限
[root@linuxcool ~]# mkdir -m 777 /usr/linuxcool/dir
同时创建子目录dir1,dir2,dir3:
[root@linuxcool ~]# mkdir dir1 dir2 dir3
递归创建目录:
[root@linuxcool ~]# mkdir -p /linuxcool/dir/heml
cp:用于复制文件或目录
cp [选项] 源文件 目标文件
参数 含义
-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项
示例:
复制目录:
[root@linuxcool ~]# cp -r dir1 dir2/
将文件test1改名为test2:
[root@linuxcool ~]# cp -f test1 test2
复制多个文件:
[root@linuxcool ~]# cp file1 file2 file3 dir
交互式地将目录 /usr/linuxcool 中的所有.c文件复制到目录 dir 中:
[root@linuxcool ~]# cp /usr/linuxcool/*.c dir
mv:用于移动文件或将文件重命名
mv [选项] 源文件 目标路径 目标文件名
参数 含义
-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
示例:
将文件file_1重命名为file_2:
[root@linuxcool ~]# mv file_1 file_2
将文件file移动到目录dir中 :
[root@linuxcool ~]# mv file /dir
将目录dir1移动目录dir2中(前提是目录dir2已存在,若不存在则改名):
[root@linuxcool ~]# mv /dir1 /dir2
将目录dir1下的文件移动到当前目录下:
[root@linuxcool ~]# mv /dir1/* .
rm:用于删除文件或目录
rm [选项] 文件
参数 含义
-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程
示例:
删除前逐一询问确认:
[root@linuxcool ~]# rm test.txt.bz2
rm: remove regular file `test.txt.bz2'?
直接删除,不会有任何提示:
[root@linuxcool ~]# rm -f test.txt.bz2
删除log目录及目录下所有文件:
[root@linuxcool ~]# rm -rf /data/log
删除当前目录下所有文件:
[root@linuxcool ~]# rm -rf *
dd:用于按照指定大小和个数的数据块来复制文件或转换文件
dd [选项]
参数 含义
-if 输入文件的名称
of 输出的文件名称
bs 设置每个块的大小
示例:
将本地的/dev/hdb整盘备份到/dev/hdd:
[root@linuxcool ~]# dd if=/dev/hdb of=/dev/hdd
将压缩的备份文件恢复到指定盘:
[root@linuxcool ~]# gzip -dc /root/image.gz | dd of=/dev/hdb
由标准输入设备读入字符串,并将字符串转换成大写后,再输出到标准输出设备:
[root@linuxcool ~]# dd conv=ucase
将testfile文件中的所有英文字母转换为大写,然后转成为testfile_1文件:
[root@linuxcool ~]# dd if=testfile_2 of=testfile_1 conv=ucase
修复硬盘:
[root@linuxcool ~]# dd if=/dev/sda of=/dev/sda
file:用于查看文件的类型
file [选项] 文件名
参数 含义
-b 列出辨识结果时,不显示文件名称 (简要模式)
-c 详细显示指令执行过程,便于排错或分析程序执行的情形,常与 -m 一起使用,用来在安装幻数文件之前调试它
-f 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称
-L 直接显示符号连接所指向的文件类别
-m 指定魔法数字文件
-v 显示版本信息
-z 尝试去解读压缩文件的内容
-i 显示MIME类别
示例:
显示文件类型:
[root@linuxcool ~]# file install.log
install.log: UTF-8 Unicode text
显示文件类型,不显示文件名称:
[root@linuxcool ~]# file -b install.log
UTF-8 Unicode text
显示文件类型, 显示MIME类别,不显示文件名称:
[root@linuxcool ~]# file -b -i install.log
text/plain; charset=utf-8
显示符号链接的文件类型:
[root@linuxcool ~]# ls -l /var/mail
lrwxrwxrwx 1 root root 10 08-13 00:11 /var/mail -> spool/mail
[root@linuxcool ~]# file /var/mail
/var/mail: symbolic link to `spool/mail'
显示符号连接所指向的文件类别:
[root@linuxcool ~]# file -L /var/mail
/var/mail: directory
ln:为文件在另外一个位置建立一个同步的链接
软链接:
软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
软链接可以 跨文件系统 ,硬链接不可以
软链接可以对一个不存在的文件名进行链接
软链接可以对目录进行链接
硬链接:
硬链接,以文件副本的形式存在。
但不占用实际空间。
不允许给目录创建硬链接 硬链接只有在同一个文件系统中才能创建
ln [参数] 源文件或目录 目标文件或目录
ln -s #建立软链接
注意:
软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。