Linux基础命令整理(一)
Linux系统基本介绍
与Windows系统的图形化界面不同,Linux系统更多是在字符界面下通过命令进行管理与配置。很多企业单位长期以来一直使用Linux的高效、稳定和可靠地系统。Linux系统也有很多分支,比如centos是一款完全免费的开源系统,而Redhat开源但是不免费。用于开发的是Ubuntu系统,使用者可以完全免费下载任何组件。Debian是一款Linux的早期版本,基于Debian又开发出Kali系统,往往被黑客使用或者用于网络压力测试,其优点是配置需求很小。SUSE Linux是按照ISP运营商要求定制的系统,等等。Linux系统拥有庞大的家族体系。
基础Linux系统环境介绍
-
这里需要先简单介绍一下Linux系统中的命令。其命令分为两大类:内部命令和外部命令。
内部命令:Linux系统内核自带的命令,自动载入内存,可以直接使用。
外部命令:在内核外部安装的命令,只有在shell加载后才能使用。
-
那么问题来了什么是Linux系统内核?shell是什么?
Linux系统内核是建立在硬件基础上由C语言写成的,用来管理CPU,储存进程等。
shell在系统里更像是一位翻译官,用于人机交互式将人类语言转换成机器能够识别的二进制语言,或者将二进制转化为人类语言。人类按照命令的格式输入想要的指令在指令终端上,shell通过翻译将指令转化为二进制语言交给计算机处理。
Linux命令归纳
在Linux当中命令有其基本的格式。列如,命令 + 选项 + 参数。命令是一条命令中最关键的部分,他指定了计算机将要做什么操作。选项则是命令的补充或者说是一个附加的上的额外功能,或者说计算机除了计算命令本身还会执行选项里的条件。参数就很好理解,计算机要想执行一条命令,除了明确了一条命令外还要明确命令要执行的对象。这个对象可以是一个文件也可以是一条路径。明确了命令是啥那么现在开始整理命令。
命令后面加的选项可以是一个横杠加一个字母,如**“ls -a”** 形式;或者是两个横杠加单词形式如,“ls --help” 。
(一)切换工作目录及显示路径命令
-
命令 cd :样式,cd /etc/sysconfig/ 。cd命令可以使你自己从一个目录到达另一个目录。其中路径开头的“/”代表根目录,意思是从根目录开始,中间路过etc文件夹,再到etc文件夹里的sysconfig文件夹里。这里有引出一个概念,绝对路径与相对路径,将在后面进行详细的阐述。cd命令后面可以加选项包括;
“cd ;cd ~” 代表返回当前用户的家目录。
“cd -” 代表返回之前的路径目录。 “cd …/;cd …/…/” 代表返回上层路径。
-
命令 pwd :样式,pwd 。pwd命令可以显示你当前所在目录的绝对路径。那么什么是绝对路径和相对路径?绝对路径简单点就是路径开头是**“/”** 符号的路径。他可以表示你在计算机中从根开始到你所在位置的目录中,也就是你在根目录中你的位置。而相对路径则表示你在文件夹中你的位置信息,相对路径开头没有“/”*。“/etc/sysconfid/network-scripts/” 是绝对路径这段表示network-scripts在根目录中的位置;“sysconfig/network-scripts” 是相对路径表示network-scripts与其他文件夹的位置关系。
(二)显示命令 -
命令 ls :样式,ls ;ls -a ;ls -l 等。ls命令可以显示目录中的有什么文件。ls命令后面可以跟以下几个常用的选项:
“ls -l” :显示文件的详细信息。
“ls -a” :显示全部文件包括隐藏文件。
“ls -A” :显示除**“.”和“…”以外的全部文件。
“ls -R”:显示文件的所有子目录。
“ls -lh”:显示文件的详细大小信息。
其中ls命令自带ls --color**命令,即不同类型的文件用不同颜色加以表现。
(三)复制和移动(重命名)命令
-
复制命令顾名思义就是将一个文件复制到另一个文件目录下。命令 pc:样式,pc +选项 + 想要复制的文件+复制到的路径。
复制也有一些选项比如:“cp -f” :强行复制。
“cp -i” :复制需要用户确认。
“cp -p” :保留原权限进行复制。
“cp -r” :复制时也复制其子目录文件。
-
移动(重命名)命令,命令 mv :样式,mv +源文件 + 目标路径目录(新的名字)。
1.txt已经改名为555,txt。
555.txt已经移动到/etc目录下。
(四)删除命令
-
命令 rm :样式,rm +选项 +要删除的文件。rm命令后面可以跟以下几个常用的选项:
“rm -f” :强行删除,不需要提醒用户。“rm -i” :是否删除每个文件。
“rm -r” :是否删除所有递归文件。
“rm -rf” 强行删除所有文件内容。
(五)创建命令
-
命令 echo :样式,echo+“内容” > 路径目录/创建新的文件。
列如,echo “this is test.” > /opt/ceshi.txt
-
命令 touch :样式,touch +文件名 +路径目录。
列如,touch 1010.txt /opt
-
命令 mkdir:样式,mkdir+文件名+路径目录。mkdir是创建空的文件夹命令。
列如,mkdir {1…10}。
下面,还会持续更新Linux系统的命令整理归纳,还请各位观众老爷持续关注我哦!