Linux入门绕不开的几个命令

2019-05-24 11:58 浏览 1893人

现如今,由于Linux开源、多用户多任务、安全性高、完全兼容POSIX1.0标准、完全免费等优势,使得越来越多的人开始青睐C语言,就连韩国政府也表示,无意为Win10买单:尝试从Win7切换到Linux系统,由此可见,Linux未来也许真的迎来一轮爆发。今天,小编梳理了几个Linux入门绕不过的几个命令。


 

因为不同Linux发行版的命令数量不一样Linux发行版本最少的命令也有200多个。这里先介绍一下最常用的基本命令,大家不能光看,得自己亲自在电脑上敲一下,看一下是什么效果。

 

ls命令

 

用途:用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

 

相关命令:

 

 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

 

 -A:显示除影藏文件“.”和“..”以外的所有文件列表; 


cd命令

 

用途:用来切换工作目录。

 

相关命令:

 

cd test001切换到当前目录下的test001目录。

 

cd 直接到当前用户根目录。

 

cd .. 切换到上一级目录。

 

cd - 返回进入此目录之前所在的目录;

 

pwd命令

 

用途:以绝对路径的方式显示用户当前工作目录。

 

相关命令

 

比如输入pwd命令。[root@localhost ~]# pwd

 

输出 /root 即在root根目录。

 

tree命令

 

用途:以树状图列出目录的内容。

 

相关命令:

 

-a:显示所有文件和目录;

 

-C:在文件和目录清单加上色彩,便于区分各种类型;

 

mkdir命令

 

用途:用来创建目录。mkdir test,即在当前目录下创建test子目录。

 

相关命令:

 

rmdir命令 删除空目录

 

rm -f 命令 删除文件

 

rm -rf /var/log/httpd/access  删除/var/log/httpd/access目录以及其下所有文件、文件夹

 

cp命令

 

用途:用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。

 

cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

 

同一目录下,即是重命名,如cp test001.txt test002.txt相当于是对重命名为test002.txt。指定不同目录则是复制。

 

mv命令

 

用途:用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

 

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

 

mv ex3 new1将文件ex3改名为new1

 

mv /usr/men/*将目录/usr/men中的所有文件移到当前目录中

 

cat 命令

 

用途:用于连接文件并打印到标准输出设备上。如cat test001.txt 即把test001.txt内容输出显示。

 

cat -n textfile1 > textfile2 textfile1 的文档内容加上行号后输入 textfile2 这个文档里

 

cat -b textfile1 textfile2 >> textfile3 textfile1 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里


Shutdown -h 立即关机

 

shutdown -r 重启

 

reboot重启

 

vi 即打开vi编辑器。vi test001.txt即用vi编辑test001.txt文件。按Esc退出编辑模式。单击i可以回到编辑模式。

 

:wq:在命令模式下,执行存盘退出操作;

 

:w:在命令模式下,执行存盘操作;

 

:w!:在命令模式下,执行强制存盘操作;

 

:q:在命令模式下,执行退出vi操作;

 

:q!:在命令模式下,执行强制退出vi操作;

 

注:Linux中安装的程序,如果没有设环境变量,与windows下使用命令行一样,也要进入程序所在的目录才能执行。