终端命令格式([]代表可选)
command [-options] [parameter]说明:
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
[parameter]:传给命令的参数,可以是零个、一个或者多个
1.关机
1.halt
2.poweroff
3.shutdown -h now(root用户使用)
2.ls
ls是英文单词list的简写,其功能为列出目前所在目录所含之文件及子目录
Linux文件或者目录名称最长可以有265个字符,"." 代表当前目录,".."代表上一级目录
以"."开头的文件为隐藏文件(例如:“.jiaocheng.txt”),需要在参数部分加-a参数才能显示
命令 | 解释 |
ls -a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
ls -l | 以列表方式显示文件的详细信息(除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出) |
ls -h | 配合 -l 以人性化的方式显示文件大小(将文件大小单位从字节(B)转为千字节(KB)文件再大一点可以转为兆字节(MB)) |
ls -la /目录名 | 查看其他目录的内容 例如 ls -la /home |
ls *txt | 查看当前目录下的所有以.txt结尾的文件 |
ls -a
ls -l
ll 为ls -l的简写
ls -lh
ll -h 简写
将详细信息列出后,每一列的意义和信息如何理解
[root@localhost ~]# ls -ahl
total 28K
(1) (2) (3) (4) (5) (6) (7)
dr-xr-x---. 2 root root 135 Dec 16 02:34 .
dr-xr-xr-x. 17 root root 224 Dec 14 01:38 ..
-rw-------. 1 root root 1.3K Dec 14 01:38 anaconda-ks.cfg
-rw-------. 1 root root 1.2K Dec 16 02:34 .bash_history
-rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 28 2013 .bashrc
-rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
-rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
从上面可以看到,每一行都有7列,分别是:
第一列共10位,第1位表示文档类型,d表示文件夹(目录),-表示文件,l表示链接文件,d表示可随机
存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位三位一组,依次对应三种身份所
拥有的权限,第一组指文件拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权
限。
权限顺序为:readable(可读)、writable(可写)、excutable(可执行)。简写为 r(可读),
w(可写),x(可执行)
例如:dr-xr-x--- 的含义为当前文档是一个文件,(r-x)拥有者可读、可执行,(r-x)同一个群组
下的用户,可读、可执行,(---)其他人没有任何权限。
第二列表示链接数,表示有多少个文件链接到inode号码。
第三列表示拥有者
第四列表示所属群组
第五列表示文档容量大小,单位字节
第六列表示文档最后修改时间,注意不是文档的创建时间哦
第七列表示文档名称。以点(.)开头的是隐藏文档
3.cd
切换文件夹
命令 | 解释 |
cd | 切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 切换到当前目录 |
cd .. | 切换到上级目录 |
cd - | 倒回,回到上次所在的目录 |
cd -
注意:
如果路径是从根路径开始的,则路径的前面需要加上“/”
4.pwd
命令 | 解释 |
pwd | 查看当前路径 |
5.clear
命令 | 解释 |
clear | 作为清空终端上显示的所有命令和结果,使杂乱的终端显示”焕然一新“,也可以使用快捷键:ctrl+L |
6.mkdir
通过mkdir命令创建一个新的目录,注意新建目录的名称不能与当前目录中已有的目录或文件同名,并且要对当前目录具有写权限。
命令 | 解释 |
mkdir qz | 在当前目录下重建qz目录 |
mkdir /home/admin/qz | 以绝对路径创建文件夹 |
mkdir /home/admin/qz/a -p | 如果上级目录不存在,加上-p自动创建父目录 |
mkdir one scp | 在当前目录创建多个文件夹 |
mkdir a/{su,QWQ} | 在指定目录创建多个文件夹 |
mkdir .jiaoxue | 以.开头是创建隐藏文件夹 |
7.touch
创建空文件
命令 | 解释 |
touch one.txt | 在当前目录下创建名为one.txt的文件 |
touch .one.txt | 在当前目录下创建名为one.txt的隐藏文件 |
8.gedit
命令 | 解释 |
gedit one.txt | 使用记事本打开one.txt文件 |
9.rm
可以通过rm删除文件或目录,使用rm命令删除的文件不可恢复,为了防止文件误删,可以在rm后使用 -i参数 以逐个确认要删除的文件。
命令 | 解释 |
rm -i | 删除前逐一询问确认。 |
rm -f 文件名 | 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 |
rm 文件夹名称 -r | 删除文件夹 |
rm * -r(或者写为 rm -r *) | 删除当前目录的文件和文件夹(不能删除隐藏文件) |
rm -rf 要删除的文件名或目录 | 删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为 |
rm -rf /* | 删*跑* |
10.cp
拷贝文件或文件夹
命令 | 解释 |
cp 1.txt 2.txt | 在当前目录下将1.txt文件复制一份并重新命名为2.txt。命令后面的第一个文件为源文件,第二个为目标文件 |
cp one zero -v | 拷贝文件夹 |