常用的文件管理命令
mkdir
mkdir命令用于在工作目录下,建立子目录
工作目录:用户当前所处的位置
用户的主目录:系统为了用户之间隐私,给每一个用户分配一个用户的目录。 /home/
语法
mkdir -p A/B
-p | 连续创建目录 |
---|
实例
在工作目录下,建立一个名为aaa的子目录:
mkdir aaa
如果用-p 可以直接创建2个目录 mkdir -p A/B(如果父目录A不存在就创建)
mkdir -p A/B
mshowfat
mshowfat命令用于显示MS-DOS文件在FAT中的记录
语法
mshowfat [文件...]
实例
使用指令mshowfat查看文件"autorun.bat"的FAT信息。
$ mshowfat autorun.bat
PWD
PWD命令用于显示工作目录;执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称.
语法
pwd [--help][--version]
–help | 在线帮助 |
---|---|
–version | 显示版本信息 |
实例
查看当前所在目录:
# pwd
/root/test #输出结果
ls
ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
语法
ls [-alrtAFR] [name...]
-a | ls -a 显示所有文件,包括隐藏文件 |
---|---|
-l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
-r | 将文件以相反次序显示(原定依英文字母次序) |
-t | 将文件依建立时间之先后次序列出 |
-A | 同-a,但不列出“(目前目录)及“.”(父目录) |
-F | 在列出的文件名称后加一符号;例如可执行档则加“*”,目录则加“/” |
-R | 若目录下有文件,则以下之文件亦皆依序列出 |
实例
列出根目录()下的所有目录:
# ls /
bin dev lib media net root srv upload www
boot etc lib64 misc opt sbin sys usr
home lost+found mnt proc selinux tmp var
列出目前工作目录下所有名称是 s 开头的文件,越新的排越后面 :
ls -ltr s*
列出目前工作目录下所有文件及目录;目录于名称后加 “/”, 可执行档于名称后加 “*” :
ls -AF
CD
命令用于切换当前工作目录至diName
另外,“~”也表示为home目录的意思,“则是表示目前所在的目录,“.”则表示目前目录位置的上一层目录.
语法
cd [dirName]
实例
跳到/usr/bin/:
cd /usr/bin
跳到自己的home目录:
cd ~
跳到目前目录的上上两层:
cd ../..
touch
touch命令用于创建文件 /修改时间戳:,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件.
LS-l可以显示档案的时间记录。
了解时间戳——https://blog.csdn.net/u012294618/article/details/72630092
语法
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
参数 | 说明 |
---|---|
-a | 改变档案的读取时间记录 |
-m | 改变档案的修改时间记录 |
-c | 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样 |
-f | 不使用,是为了与其他 unix 系统的相容性而保留 |
-r | 使用参考档的时间记录,与 --file 的效果一样 |
-d | 设定时间与日期,可以使用各种不同的格式 |
-t | 设定档案的时间记录,格式与 date 指令相同。 |
- -no- -create | 不会建立新档案 |
实例
在当前目录下,使用该指令创建一个空白文件"file",输入如下命令
$ touch file #创建一个名为“file”的新的空白文件
执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性
$ touch testfile #修改文件时间属性为当前系统时间
$ ls -l testfile #查看文件的时间属性
#修改后文件的时间属性为当前系统时间
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
rm
RM命令用于删除一个文件或者目录。文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令.
语法
rm [options] name
参数 | 说明 |
---|---|
-l | 删除前逐一询问确认 |
-r | 将目录及以下之档案亦逐一删除 |
-f | 即使原档案属性设为唯读,亦直接删除,无需逐一确认. |
实例
删除当前目录下的所有文件及目录
rm -r *
删除test目录下的所有文件及目录,并且是直接删除,无需逐一确认
rm -rf test/