摘要:采用命令行模式操控Linux系统非常重要。本文总结Linux常用的命令,包括命令的含义,命令的用法以及命令的拓展。
关键词:命令行模式 Linux常用命令
给Linux系统下达命令,即写Linux命令操控Linux系统做事情,是重要的手段之一。
Linux的命令很多,不同类型或版本的Linux系统,Linux命令 在数量上和具体命令上会存在些许差异。但是,Linux常用命令,基本上满足通用性。因此,掌握Linux常用命令,可以有助于我们快速地利用Linux系统为我们服务和工作,至于一些非常用的命令可以根据特定问题域通过查找Linux命令帮助文档了解和使用。
作者根据自己的实际工作,总结Linux常用命令。概括起来,即为文件处理命令、目录处理命令、系统处理命令三部分。
Part 1 :文件处理命令
文件处理包括对文件的创建、文件的复制、文件的删除、文件的查阅、文件的合并、文件的重命名、文件的解压缩和文件的权限设置等。
1 文件创建命令 touch
例如建立一个空文件helloLinux.txt,可以执行如下命令
[root@hadoop TestLinux]#touch helloLinux.txt
2 文件复制命令 cp
例如把helloLinux.txt复制到File1目录里面,可以执行如下命令
[root@hadoop TestLinux]#cp ./helloLinux.txt ./File1
3 文件删除命令 rm
例如要删除helloLinux.txt文件,可以执行如下命令
[root@hadoop TestLinux]#rm helloLinux.txt
rm: remove regular empty file `helloLinux.txt‘? y
4 文件的查阅 cat 或者 more或者less
例如查阅作者写的HelloWorld.java的内容,可以执行如下命令
[root@hadoop javaCode]# cat HelloWorld.java
或者
[root@hadoop javaCode]# more HelloWorld.java
或者
[root@hadoop javaCode]# less HelloWorld.java
说明:cat、more和less命令的区别。
1)cat命令显示整个文件的内容,无翻页功能。
2)more命令按页呈现内容,让画面显示满一页内容时暂停,此时可按空格键继续显示下一个画面,或者按Q键停止显示。
3)less命令与more命令类似,可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
5 文件的合并 cat
例如把目录File1下面文件file1.out、file2.out合并成file3.out,可以执行如下命令
[root@hadoop File1]#cat file1.out file2.out > file3.out
6 文件的重命名 mv
例如把file3.out重命名为file.txt,可以执行如下命令
[root@hadoop File1]#mv file3.out file.txt
7 文件的解压缩 tar
例如作者在安装hadoop包的时候,使用tar命令解压缩,可以执行如下命令
[root@hadoop local]#tar -zxvf hadoop-1.1.2.tar.gz
8 文件的权限设置 chmod
例如作者在安装JDK的时候,需要给安装程序授予执行权限,可以执行如下命令
[root@hadoop local]#chmod u+x jdk-6u24-linux-i586.bin
Part2:目录处理命令
目录处理包括目录的创建、目录的查看、目录的跳转、目录的复制、目录的删除、目录的重命名和目录的权限设置等
1 目录创建命令 mkdir
例如创建File1目录,可以执行如下命令
[root@hadoop TestLinux]#mkdir File1
2 目录查看命令 ls
例如查看File1目录是否已创建,可执行 命令
[root@hadoop TestLinux]#ls
3 目录跳转命令 cd
例如要进入File1目录,可以执行如下命令
[root@hadoop TestLinux]#cd ./File1
4 目录复制命令 cp
例如把目录File1复制到目录File2,可以执行如下命令
[root@hadoop TestLinux]#cp -r ./File1 ./File2
5 目录删除命令 rm
例如删除File目录,可以执行如下命令
[root@hadoop TestLinux]#rm -r ./File2
说明:采用递归删除,常用在目录的删除,删除之前会询问用户是否要执行删除。若需要,输入y即可。
6 目录的重命名 mv
例如重命名目录File1,可以执行如下命令
[root@hadoop TestLinux]#mv File1 File
或者
[root@hadoop TestLinux]#mv ./File1 ./File
7 目录的权限设置 chmod
例如若需要设置File1对于所有使用者都没有执行权限,可以执行如下 命令
[root@hadoop TestLinux]#chmod a-x File1
Part3:系统处理命令
系统处理命令包括系统文件配置、系统用户名和密码设置、系统关机退出等。
1 系统文件配置 vi 或者 vim
vi或者vim是非常重要的文字处理器,详细的使用方法,可以参见作者所写的《vi文字处理器》。例如作者要对安装的JDK软件进行环境变量设置时,可以执行如下命令。
[root@hadoop local]#vi /etc/profile
回车键后,即可进入profile文件进行相应设置。
2 系统用户名和密码设置useradd、su和password
3 系统关机退出命令 shutdown
例如作者关掉Linux系统时,喜欢执行如下命令
shutdown -h now
尾声:
面对Linux命令的众生态,想要熟练掌握和使用其命令,一方面需要充分地利用man命令来认识Linux具体命令的含义和使用方法;另一方面需要在Linux系统上不断地实践与体验。俗语说,“勤能补拙,熟能生巧。”日积月累,定能游刃有余地使用Linux。
Source:
2 http://hi.baidu.com/hedylin/item/58e0dec337215646a9ba949f
3 http://lolo6062.iteye.com/blog/174033