* LINUX图形界面和命令行界面的切换
进入Ubuntu桌面环境后,可以使用键盘上的“Ctrl+Alt+F1~F6“组合键来切换不同的tty界面,Linux默认提供了6个命令行界面(F1-F6),比如”Ctrl+Alt+F1″就是切换到tty1:
1 /*最上面显示的是Ubuntu的版本计算机名称和tty号*/
2 Ubuntu 12.04.1 LTS qingsword tty1
4 /*输入用户名和密码即可登录tty1*/
5 qingsword login: root
6 Password:
在命令行模式下,想要切换回图形界面可以使用组合键”Ctrl+Alt+F7“。另外,如果不是从图形界面切换到tty模式,而是系统启动时候直接进入的命令行模式,在登陆后可以使用”startx”来启动图形界面。
PS:在图形界面下使用”Ctrl+Alt+T“可以快速启动Linux的命令行终端。

* 列出目录中的文件(LS)
在Linux命令行终端中使用的最多的命令就是这个ls,它可以帮助我们列出当前目录下都有哪些文件,下面是一些实例:
1 /*
2 * 使用pwd,查看当前是在哪个目录中,
3 * 显示为“/home/qingsword”,这就是当前命令行所在的目录。
4 */
5 [qingsword@localhost ~]$ pwd
6 /home/qingsword
8 /*切换到根目录*/
9 [qingsword@localhost ~]$ cd /
11 /*验证一下,确实在根目录下了*/
12 [qingsword@localhost /]$ pwd
13 /
15 /*查看根目录下面都有哪些文件和文件夹*/
16 [qingsword@localhost /]$ ls
17 bin dev home lost+found mnt proc sbin srv tmp var
18 boot etc lib media opt root selinux sys usr
20 /*可以使用两个ll详细输出,这个命令和ls -l效果相同*/
21 [qingsword@localhost /]$ ll
22 total 78
23 dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
24 dr-xr-xr-x. 5 root root 1024 Aug 8 23:54 boot
25 drwxr-xr-x. 18 root root 3820 Aug 8 17:41 dev
26 drwxr-xr-x. 88 root root 4096 Dec 24 10:39 etc
27 …../*省略部分输出*/…..
29 /*详细输出,并且显示隐藏的文件和文件夹,或ls -al*/
30 [qingsword@localhost /]$ ll -a
31 total 86
32 dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 .
33 dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 ..
34 -rw-r–r–. 1 root root 0 Aug 8 17:39 .autofsck
35 dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
36 …../*省略部分输出*/…..
上面为ls常见的用法,下面是一些其他用法:
1 /*
2 * 使用递归模式,显示目录以及下级子目录,
3 * 后面的more是当输出超出终端显示范围时,显示一个more,
4 * 按任意键可以继续显示下面的内容。
5 */
6 [qingsword@localhost /]$ ls -R | more
8 /*按时间先后显示*/
9 [qingsword@localhost /]$ ls -t
11 /*横排输出,中间用逗号分隔*/
12 [qingsword@localhost /]$ ls -m
14 /*按大小排列,先大后小*/
15 [qingsword@localhost /]$ ls -S
除此之外ls会显示不同颜色,下面是这些颜色的含义:
蓝色—目录
绿色—可执行文件
红色—压缩文件
浅蓝色—链接文件
粉红色—图片文件
黄色—设备文件
灰色—其他文件
可以切换到/dev目录下用ls查看一下,会看到大部分为设备文件。
* 目录切换(CD)
使用cd(Change Directory)命令可以在不同目录之间切换,下面是一些实例:
1 /*当前目录是根目录*/
2 [qingsword@localhost /]$ pwd
3 /
5 /*使用cd切换到/dev这个目录*/
6 [qingsword@localhost /]$ cd /dev
7
8 [qingsword@localhost dev]$ pwd
9 /dev
11 /*查看一下当前目录下面的文件*/
12 [qingsword@localhost dev]$ ls
14 /*这条命令可以用来跳到前一个工作目录,即根目录*/
15 [qingsword@localhost dev]$ cd –
16 /
18 /*跳到当前用户的家目录*/
19 [qingsword@localhost /]$ cd ~
20 [qingsword@localhost ~]$ pwd
21 /home/qingsword
23 /*返回上一层目录*/
24 [qingsword@localhost ~]$ cd ..
25 [qingsword@localhost home]$ pwd
26 /home
* 创建、移动、复制、删除文件的操作
可以使用下面的命令来创建一个目录,或者嵌套的目录:
1 /*我在当前用户的家目录中,首先创建一个单层目录*/
2 [qingsword@localhost ~]$ mkdir qing
3 [qingsword@localhost ~]$ ls
4 qing
6 /*试着创建一个嵌套的目录,提示错误*/
7 [qingsword@localhost ~]$ mkdir top/sub/sub2
8 mkdir: cannot create directory `top/sub/sub2′: No such file or directory
10 /*添加-p参数才能创建多层的嵌套目录*/
11 [qingsword@localhost ~]$ mkdir -p top/sub/sub2
12 [qingsword@localhost ~]$ ls
13 qing top
15 /*
16 * 使用递归显示当前目录下面文件,
17 * “.”代表当前目录,下面表示这个目录下面的子目录和文件。
18 */
19 [qingsword@localhost ~]$ ls -R
20 .:
21 qing top
23 /*”qing”这个目录下面是空的,没有其他文件和文件夹*/
24 ./qing:
26 /*”top”目录下还有个子目录”sub”*/
27 ./top:
28 sub
30 /*sub目录下还有个sub2*/
31 ./top/sub:
32 sub2
34 /*sub2下面是空的*/
35 ./top/sub/sub2:
删除目录或者文件:
1 /*强制删除刚才创建的top目录,”rm -rf”后面可以接任何目录或者文件*/
2 [qingsword@localhost ~]$ rm -rf top
创建文本文件:
1 /*使用touch命令可以创建一个空文本文件*/
2 [qingsword@localhost ~]$ touch testfile
4 /*使用echo命令将hello这几个字符写入这个文件中*/
5 [qingsword@localhost ~]$ echo hello>>testfile
7 /*使用more命令显示这个文件中的内容*/
8 [qingsword@localhost ~]$ more testfile
9 hello
11 /*追加一行,再次显示*/
12 [qingsword@localhost ~]$ echo My name is QingSword>>testfile
13 [qingsword@localhost ~]$ more testfile
14 hello
15 My name is QingSword
复制文件或文件夹:
1 /*首先创建两个文件夹*/
2 [qingsword@localhost ~]$ mkdir dir1
3 [qingsword@localhost ~]$ mkdir dir2
4 [qingsword@localhost ~]$ ls
5 dir1 dir2 qing testfile
7 /*将testfile这个文本文件复制到dir2目录中*/
8 [qingsword@localhost ~]$ cp testfile dir2
9 [qingsword@localhost ~]$ ls dir2
10 testfile
12 /*将dir2目录复制到dir1目录中,复制非空目录要添加参数-r*/
13 [qingsword@localhost ~]$ cp -r dir2 dir1
14 [qingsword@localhost ~]$ ls -R dir1
15 dir1:
16 dir2
18 dir1/dir2:
19 testfile
21 /*
22 * 复制多个目标到一个文件夹中,
23 * 将dir1和dir2这两个文件夹以及testfile这个文本文件,复制到后面的qing文件夹中。
24 */
25 [qingsword@localhost ~]$ cp -r dir1 dir2 testfile qing
移动目录或文件(剪切):
1 /*vm可以操作目录和文件,同样可以一次性操作多个目标*/
2 [qingsword@localhost ~]$ mv dir1 qing
3 [qingsword@localhost ~]$ ls
4 dir2 qing testfile
6 [qingsword@localhost ~]$ mv testfile dir2 qing
7 [qingsword@localhost ~]$ ls
8 qing
9 [qingsword@localhost ~]$
* 重启和关机
使用下面的命令重启和关机(这个命令必须使用root用户才能执行):
1 /*首先切换到root权限*/
2 [qingsword@localhost ~]$ su
3 Password:
5 /*一分钟后关机*/
6 [qingsword@localhost ~]# shutdown -h 1
8 /*如果是定时关机,可以打开另外一个终端,使用下面这个命令取消关机*/
9 [qingsword@localhost ~]# shutdown -c
11 /*马上关机*/
12 [qingsword@localhost ~]# shutdown -h now
14 /*下面这两条命令也是马上关机*/
15 [qingsword@localhost ~]# init 0
16 [qingsword@localhost ~]# poweroff
18 /*下面这两条命令都能马上重启*/
19 [qingsword@localhost ~]# reboot
20 [qingsword@localhost ~]# init 6
Linux基础命令就介绍到这。

打赏