Linux基本指令(1)
一、关于指令
指令基本都是程序。
指令、程序、可执行程序都是一回事。
二、基本指令
1.which
语法:whic 指令
功能:打印出指令在系统的所在路径
[root@a1 111]# which pwd
/usr/bin/pwd
2.alias
语法:alias 新命名=‘指令’
功能:将指令另外命名
[root@a1 111]# alias s='ls -l -a'
[root@a1 111]# which s
alias s='ls -l -a'
/usr/bin/ls
此时 s 就有了跟 ls -l -a 一样的功能
[root@a1 111]# s
total 4
drwxr-xr-x. 3 root root 18 Nov 24 02:33 .
drwx------. 18 awan awan 4096 Nov 24 02:31 ..
drwxr-xr-x. 3 root root 19 Nov 24 02:33 test
3.tree
若没有安装次指令要先安装,安装代码为 yum -y install tree
语法:tree 路径
功能:以树状的形式展示此目录下的所有文件
4.ls
语法:ls [选项] [文件或目录]
功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名及其其他信息。
常用的选项:
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
- -l 列出文件的详细信息。ls -l 也可写作ll
[root@a1 111]# ls -l
total 0
5.pwd
语法:pwd
功能:显示用户当前所在的目录。
常用选项:无。
[root@a1 111]# pwd
/home/awan/111
6.cd
语法:cd [目录名]
功能:改变工作目录,将当前工作目录改变到指定的目录下。
举例:
cd .. :返回上级目录
cd ~ :进入用户家目录
cd - :返回最近访问目录
7.touch
语法:touch [选项] 文件
功能:新建一个文件
常用选项:
- -t 使用指定的日期时间,而非现在的时间
[root@a1 awan]# touch test.txt
[root@a1 awan]# ls
test.txt
8.mkdir
语法:mkdir [选项] 目录名
功能:在当前目录下创建一个新的目录
常用选项:
- -p 递归建立多个目录
[root@a1 111]# mkdir -p test/test1
[root@a1 111]# ls
test
[root@a1 111]# ls test/
test1
9.rmdir
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录。
只适用于空目录,不常用。
语法:rmdir [-p] 目录名
功能:删除空目录
常用选项:
- -p 子目录被删除后如果父目录也变成空目录的话,就带父目录一起删除
10.rm
语法:rm [选项] 文件名/目录名
功能:删除文件或目录
常用选项:
- -f 直接删除
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件
rm -rf 目录名 :强制删除此目录内的所有文件
11.man
Linux的命令有很多参数,我们不可能全记得,这个时候使用man可以查看联机手册获取帮助
若没有安装次指令要先安装,安装代码为 yum -y install man-pages
语法:man [选项] 命令
功能:查看联机手册
常用选项:
- -k 通过关键词搜索联机帮助
- num 只在第num章节找
- -a 将所有章节的都显示出来,按q会继续往后面搜索,直到所有章节都搜索完毕。
man 2 rm :查看2号手册rm命令
12.cp
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
常用选项:
- -f 强行复制文件或目录
- -i 覆盖文件之前先询问用户
- -r 递归处理,将指定目录下的文件与子目录一并处理。
cp test.txt ../ 将test.txt复制到上级目录
cp test.txt ../abc.txt 将test.txt复制到上级目录并重命名为abc.txt
13.mv
语法:mv [选项] 源文件或目录 目标文件或目录
功能:剪切文件或目录,也有重命名的功能
常用选项:
- -f 如果目标已经存在,不会询问而直接覆盖
- -i 若目标文件已经存在时,就会询问是否覆盖
mv test.txt log.txt 将test.txt重命名为log.txt
mv test.txt ../ 将test.txt剪切到上级目录
未完待续…