Linux基础
Linux,Windows,MacOS,操作系统,基于Unix发展而来
Linus Torwards
文件和目录操作的基本指令
pwd(print working directory)
- 显示工作目录
cd(change directory)
- 切换工作目录
cd [相对路径或者绝对路径]
四个特殊符号
符号 | 含义 |
---|---|
~ | 表示用户主目录,即home变量指定的目录 |
- | 表示前一个工作目录 |
. | 表示当前目录 |
… | 表示上一层目录 |
a123@a123-virtual-machine:~/process_demo$ cd ~
a123@a123-virtual-machine:~$ cd -
/home/a123/process_demo
a123@a123-virtual-machine:~/process_demo$ cd .
a123@a123-virtual-machine:~/process_demo$ cd ..
a123@a123-virtual-machine:~$
ls
list
- 列出当前文件夹下的文件和文件夹
No. | 命令 | 说明 |
---|---|---|
1 | ls -a | 列出文件下所有的文件,包括以“.”开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在…代表存在着父目录)。 |
2 | ls -l | 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。 |
3 | ls -F | 在每一个文件的末尾加上一个字符说明该文件的类型“@”表示符号链接、“|”表示FIFOS、“/”表示目录、“=”表示套接字。 |
4 | ls -s | 在每个文件的后面打印出文件的大小。 size(大小) |
5 | ls -t | 按时间进行文件的排序。 Time(时间) |
6 | ls -A | 列出除了“.”和“…”以外的文件。 |
7 | ls -R | 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现 |
8 | ls -L | 列出文件的链接名。Link(链接) |
9 | ls -S | 以文件的大小进行排序。 |
文件颜色
不同文件(夹)名称有不同的颜色,颜色的含义:
颜色 | 含义 |
---|---|
绿色 | 可执行文件 |
红色 | 压缩文件 |
深蓝色 | 目录 |
浅蓝色 | 链接文件 |
灰色 | 其他文件 |
mkdir
-
创建一个目录或者一个级联目录
-
格式
-
mkdir [选项] 目录名
-
mkdir常见选项参数
选项参数 | 说明 |
---|---|
-m | 为目录指定访问权限 |
-p | 建立目录时,如果父目录不存在,则与子目录一起建立 |
-v | 为每个目录显示提示信息 |
touch
-
创建文件
-
格式
-
touch [选项] 文件名
-
-
在当前目录下创建文件
-
在指定目录下创建文件
- 当前目录子目录
- 当前目录父目录的非当前目录的子目录下
-
指定文件格式
-
一次创建多个文件
touch file1 file2 file3
touch file{
4..7}
选项参数如下表:
选项参数 | 说明 |
---|---|
-a | 仅修改访问时间 |
-c | 仅修改文件的时间,若该文件不存在则不创建新文件。 |
-d | 后面可以接欲修改的日期而不用目前的日期,或用 --d=“日期或时间” |
-m | 仅修改mtime |
-t | 后面可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm] |
rmdir
- 删除空目录
rm
- 删除文件
mv
- 移动
- 将文件移动一个地方并且重命名
cp
-
复制
-
cp 源文件(目录) 目标文件(目录)