Linux下的基本指令/命令(一)
目录
基本命令
1. Is命令/指令: 罗列当前目录下指定的文件或者目录.
2. pwd命令: 查看当前工作的路径
3. cd命令: 切换到指定路径下。 只能切换到目录中
4. tree命令: 树状显式目录 使用前要输入命令 yum install -y tree ,用来安装一个
5. whoami命令: 查看当前用户
6. Touch命令: 创建普通文件 , 更新文件时间。 Touch 不能新建目录
7.Mkdir命令: 创建目录(也可以创建隐藏文件,即.开头的文件)
8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件
9.rm命令: 删除普通文件。 也可以删除目录
10. man命令: 查看命令手册。
11. cp命令:拷贝文件
12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件
13. cat 命令: 将文件正序打印到标准设备上
14. tac命令: 逆序打印文件内容
总结
基本命令
1. Is命令/指令: 罗列当前目录下指定的文件或者目录.
语法: ls【选项】【目录或者文件】 ls和【选项】,【选项】和【目录或者文件】之间有一个或者多个空格
常用选项可以有多个(效果叠加) ,每个选项直接要有一个空格隔开。 常用选项也可以写在一起,只是只需要一个 – 号即可,且拼在一起的常用选项的顺序可以随意。 (如果不显式写路径,这默认查看该文件所在路径)
Eg: 此处也可以写为 ls -al 或者 ls -la
常用选项:
Ls -a : 显示当前目录下的所有的文件(包括文件和目录),包括以 . 开头的隐含文件
Ls -l : 列出文件的详细信息( 即 会列出 文件的属性 和 文件名。文件创建时间等)。 默认打印的是目录中的文件(从目录的文件直到对应文件的叶节点)的详细信息
Ls -d: 只查看目录本身,并不进入目录(即只显示目录本身,而不是显示目录中的信息)。 因此 ls -ld 就可以只打印 该目录文件本身的详细信息。【不用-d选项的时候,对于查看目录文件,默认是查看目录文件里面的内容】
2. pwd命令: 查看当前工作的路径
‘/’ 是Linux的路径分隔符
用文件夹(目录) 和 路径分隔符 = = = 一条路径。
第一个路径分隔符 称为 根目录。 即 root 前的 / 称为根目录
最后一个路径分隔符的后面的文件 为 目录 或者 普通文件 。 即此处的 lesson2 可能为目录也可能为普通文件
3. cd命令: 切换到指定路径下。 只能切换到目录中
语法: cd + 路径(可以是绝对路径 , 也可以是相对路径)
Cd / 是切换根目录
Cd .. 通常用来回退
如果要打开的文件在当前路径下
那么可以写为 cd 文件名 或者 cd ./文件名
Cd命令的特殊用法:
cd - 其作用是跳转到 回到最近的上一次跳转(相当于跳转文件的回到上一步)
Cd ~ 其作用是 回到家目录(root用户首次登录时的所在的路径 就是 家目录, 通常为/root) root 用户是管理员用户, 可以在其下面的 普通用户的 家目录中操作
4. tree命令: 树状显式目录 使用前要输入命令 yum install -y tree ,用来安装一个
语法: tree + 路径 树状显式路径下包括的所有文件
5. whoami命令: 查看当前用户
6. Touch命令: 创建普通文件 , 更新文件时间。 Touch 不能新建目录
语法: touch 文件名
7.Mkdir命令: 创建目录(也可以创建隐藏文件,即.开头的文件)
语法: mkdir 选项 目录名。 不写选项的时候 默认只能一次创建一个路径
-p 选项: 可以创建一串路径,此处创建的路径上的文件都是目录。 此处的 dir1/dir2/dir3/dir4 都是新创的目录, dir4目录在dir3目录下,dir3目录在dir2目录下,dir2目录在dir1目录下。
8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件
9.rm命令: 删除普通文件。 也可以删除目录
语法: rm 选项 文件或者目录 如果不写选项 默认只能删除普通文件和空目录和空文件
用通配符删除: rm test* 删除以 test 开头的所有文件
-r选项: 递归式删除非空目录
-f 选项: root用户删除文件时系统不再询问是否确定删除
即: rm -rf 目录 即可 递归删除 目录 以及 目录下的所有目录和文件
注意: 正在运行的文件无法被删除。 禁止 rm -rf / 这种行为,因为真的会把根目录以及其包含的文件删除,这意味着把操作系统删除了。无法恢复。只能再重新购买服务器
Pwd 查看文件。
10. man命令: 查看命令手册。
安装man手册:yum install -y man-pages
手册1 是Linux的指令 ,手册2是查找系统调用, 手册3查找C语言。 注意 printf 是 在手册1中, 属于命令。 直接查的话默认查的是一号手册
man + 手册 + 命令; 不显示写手册的话,默认调用的是手册1
eg: man 1 ls
man 3 scanf
11. cp命令:拷贝文件
语法: cp src【文件/目录】 dest【文件/目录】
dest 是目录时,是将 src拷贝到在该目录下
当dest是文件时,在指定的目录下(默认是当下)下,新建并拷贝一份src(命名为dest)
拷贝目录:
Cp -r src dest 这也是递归拷贝
12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件
安装Nano: yum install -y nano
语法: nano 文件
13. cat 命令: 将文件正序打印到标准设备上
语法: cat 【选项】 文件
-n选项: 打印文件时,也对每行进行标号
-s选项:不打印连续的空行(对于多个空行只会打印一个空行)
-b选项:只对非空行进行编号。
Eg:
注意: cat只能打印小文件,打印大文件的话会刷屏,很难观察到内容
14. tac命令: 逆序打印文件内容
语法: tac 文件
总结
14条常用指令,不过无需专门记忆,用的多了自然就记住了