目录
-
- 1,查看文件信息:ls
- 2, 切换工作目录: cd
- 3,清屏:clear
- 4,显示当前路径:pwd
- 5,创建目录:mkdir
- 6,创建文件:touch
- 7,拷贝文件:cp
- 8,移动文件:mv
- 9,删除目录:rmdir
- 10,删除文件:rm
- 11,查看或合并文件:cat
- 12,分屏显示:more
- 13,查看文件前几行:head
- 14,查看文件后几行:tail
- 15,建立链接文件:ln
- 16,输出重定向命令
- 17,文件搜索命令:which
- 18,文件搜索命令:find
- 19,文件搜索命令:grep
- 20,归档管理:tar
- 21,文件压缩解压:gzip【了解】
- 22,文件解压:gunzip【了解】
- 23,压缩解压命令 :zip【了解】
- 24,解压命令 :unzip【了解】
- 25,压缩解压命令 :bzip2【了解】
- 26,压缩解压命令 :bunzip2【了解】
1,查看文件信息:ls
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。
语法说明
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
-d 可以查看当前目录的属性
案例
ls -a 显示当前目录下的所有文件包含隐藏文件
ls -al 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息
ls -alh 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息和大小
ls -dl 查看当前文件夹的属性
ls 显示当前目录里面所有文件及文件夹
ls -a 显示当前目录下的所有文件包含隐藏文件
ls -al 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息
ls -alh 显示当前目录下的所有文件包含隐藏文件以列表方式显示文件的详细信息和大小
ls -dl查看当前文件夹的属性
图中列出的信息含义如下图所示:
与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
通配符 | 含义 |
---|---|
* | 文件代表文件名中所有字符 |
ls te* | 查找以te开头的文件 |
ls *html | 查找结尾为html的文件 |
? | 代表文件名中任意一个字符 |
ls ?.c | 只找第一个字符任意,后缀为.c的文件 |
ls a.? | 只找只有3个字符,前2字符为a.,最后一个字符任意的文件 |
[] | [”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。 |
[abc] | 匹配a、b、c中的任意一个 |
[a-f] | 匹配从a到f范围内的的任意一个字符 |
ls [a-f]* | 找到从a到f范围内的的任意一个字符开头的文件 |
ls a-f | 查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用 |
\ | 如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。 |
ls \*a | 查找文件名为*a的文件 |
2, 切换工作目录: cd
在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感
语法说明
1
命令名称:cd
2
命令英文原意:change directory
3
命令所在路径:shell内置命令
4
执行权限:所有用户
5
语法:cd [目录]
6
功能描述:切换目录
7
cd / 进入用户的主目录。
8
cd test 进入当前目录下的test目录 【这个是相对目录】
9
cd /root/test 进入root目录下的test目录 【这个是绝对目录】
10
cd ~ 切换到当前用户的主目录(/home/用户目录)
11
cd . 切换到当前目录
12
cd .. 切换到上级目录
13
cd - 可进入上次所在的目录
14
?
cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
注意:
•如果路径是从根路径开始的,则路径的前面需要加上 “ / ”,如 “ /mnt ”,通常进入某个目录里的文件夹,前面不用加 “ / ”。
3,清屏:clear
clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrl + l ( “l” 为字母 )。
4,显示当前路径:pwd
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
语法说明
1
命令名称:pwd
2
命令英文原意:print working directory
3
命令所在路径:/bin/pwd
4
执行权限:所有用户
5
语法:pwd
6
功能描述:显示当前所在的工作目录
7
范例:pwd
5,创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
语法说明
1
命令名称:mkdir
2
命令英文原意:make directories
3
命令所在路径:/bin/mkdir
4
执行权限:所有用户
5
语法:mkdir [目录名]
6
功能描述:创建新目录
7
参数说明 -p 如果上层目录不存在,则会创建上层目录
8
范例:
9
mkdir test 在当前目录下创建一个test的目录
10
mkdir /root/test 在root目录下创建一个test目录
11
mkdir /root/test1/test2/test3 创建目录 这里会报错,因为test1,test2目录不存在 解决办法是 mkdir -p /root/test1/test2/test3
12
mkdir /root/test4 /root/test4 同时创建两个目录
13
mkdir test6 test7 在当前目录下创建两个目录
14
mkdir 'pargam files'创建一个有空格的目录【不推荐使用】
15
6,创建文件:touch
通过touch命令可以创建一个新空文件
语法说明