Linux入门常见命令整理

  众所周知,Azure平台支持Linux。因为我对Linux完全不熟悉,所以最近开始自学Linux。我起初借了一本名声很响亮的书《鸟哥的Linux私房菜》。读了几章后,我觉得这本书写得的确非常详细,但是一页纸上洋洋洒洒写满了字,让人很难有读下去的欲望,感觉就像在啃一本字典。这本书倒是很适合闲暇时刻翻上几页,提高自己的内功。然而作为一本想要快速入门的书籍来说,我感觉并不合适。于是我在多看阅读上买了一本Linux的电子书《Linux系统管理初学者指南:基于CentOS 7.6》,这本书相比鸟哥的书来说,确实是要简单许多。据作者介绍,这本书可以用作高职院校的Linux教科书。可是在介绍具体命令的时候,写得也不是很清晰,读起来依然很费劲。不得已我又在多看阅读上买了第三本Linux电子书《Linux操作系统(第3版)》,这本相对于前两本来说显得更加简洁,不足之处仍然是在于对一些针对初学者的常见命令的演示上,选择也有些欠妥。好在结合了这三本书的内容后,我也基本掌握了Linux的一些入门常见命令。为了消化我学到的这些Linux的基本常见命令,我自己做了一下整理。今后随着自学程度的深入,我会陆续把自己学到的知识以博文的形式写出来,算是对自学的消化与吸收。

  以下是Linux入门最常见的一些命令与演示,第一行是相对路径的写法,第二行是绝对路径的写法。"user nanme"是自定义的系统登录名,为避免隐私,用"user name"代替。

创建一个目录a

mkdir a

mkdir /home/”user name”/a

创建两个目录ab

mkdir a b

mkdir /home/”user name”/a /home/”user name”/b

创建三个递归目录

mkdir -p b/c/d

mkdir -p /home/"user name"/b/c/d

删除一个目录

rmdir a

rmdir /home/”user name”/a

删除三个递归目录(必须为空目录)

rmdir -p b/c/d

rmdir -p /home/"user name"/b/c/d      PS: 这边会显示/home/"user name": Permission denied。

拷贝一个目录所有内容到另一个目录中

cp -r a b

cp -r /home/”user name”/a /home/"user name"/b

拷贝一个子目录到另一个目录中

cp -r a/c b

cp -r /home/”user name”/a/c /home/"user name"/b

移动一个目录到另一个目录中

mv a b

mv /home/”user name”/a /home/"user name"/b

移动一个子目录到另一个目录中

mv a/c b

mv /home/”user name”/a/c /home/"user name"/b

创建一个文件

touch file

touch /home/"user name"/file

删除一个文件

rm file

rm /home/"user name"/file

删除一个目录中的所有内容(包含目录与文件)

rm -r a

rm -r /home/"user name"/a

拷贝一个文件到另一个目录中

cp file a

cp /home/"user name"/file /home/"user name"/a

拷贝一个子文件到另一个目录中

cp a/file b

cp /home/"user name"/a/file /home/"user name"/b

移动一个文件到另一个目录中

mv file a

mv /home/"user name"/file /home/"user name"/a

移动一个子文件到另一个目录中

mv a/file b

mv /home/"user name"/a/file /home/"user name"/b

显示文件内容

cat file

cat /home/"user name"/file

rpm软件包安装(需要root权限)

格式:rpm -ivh /path.xxx.rpm

示例:rpm -ivh /home/”user name”/Downloads/linuxqq_2.0.0-b2-1082_x86_64.rpm

rpm软件包删除(需要root权限)

格式:rpm -e rpm_name

示例:rpm -e linuxqq

yum软件包安装(需要root权限)

格式:yum install “software name”

示例:yum install php

yum软件包删除(需要root权限)

格式:yum remove “software name”

示例:yum uninstall php

相关推荐