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目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
cp命令
用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
同一目录下,即是重命名,如cp test001.txt test002.txt相当于是对重命名为test002.txt。指定不同目录则是复制。
mv命令
用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。
mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:
将文件ex3改名为new1
mv ex3 new1
将目录/usr/men中的所有文件移到当前目录中:
mv /usr/men/* .
cat 命令
cat 命令用于连接文件并打印到标准输出设备上。如cat test001.txt 即把test001.txt内容输出显示。
把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
cat -b 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下使用命令行一样,也要进入程序所在的目录才能执行。)