* 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基础命令就介绍到这