本帖最后由 棠烙 于 2023-11-10 17:12 编辑
学习Linux操作系统,就绕不开Ubuntu和CentOS系统,以下是本人在学习CentOS虚拟机中常用的命令。
首先,命令是什么?
在Linux中,即Linux操作指令,是系统内置的程序,可以以字符化的形式去使用。
命令的格式:命令主体+命令中的可选项+可选具体参数(路径)
命令主体
ls 以平铺的方式列出当前工作目录下的内容(登录后直接输入ls,显示的是HOME目录,也是个人账户目录)
图1 ls命令使用效果 命令主体+命令中的可选项
( ls -a -l -h )
ls -a (-a:all的意思)以平铺的方式列出全部文件(包含隐藏的文件夹/文件),其中文件名前带点的是隐藏文件(可通过图1、图2对比),文件名蓝色表示文件夹,白色表示文件。具体见下图2。
图2 显示全部文件 ls -l 以列表(竖向排列)的形式展示内容,并展示更多信息,如文件大小,文件创建时间等。 ls -l -a ls -la ls -al三种写法都是一样的效果。 图4 三种写法效果显示 命令主体+可选具体参数(路径)
在Linux中斜杠“/”表示根目录,而这也是路径,在命令执行过程中加上路径则可以执行到具体的参数。
ls / 查看根目录下的文件内容
图5 显示根目录内容 命令主体+命令中的可选项+可选具体参数(路径)
以下通过三个路径展示,原理都是一样的。
以列表的形式显示出根目录下的所有文件(包括隐藏内容)
图6 显示根目录所有内容 以列表的形式显示出home中账户名为lyj(这是改为你的登录账户,跟我的不一样,除非真的缘分!)下的所有文件(包括隐藏内容),这目录也就是我们登录Linux后的地方,这也是一种路径。可通过命令ls -al对比,可以发现两者是一样的。
图7 账户目录显示所有内容 以列表的形式显示出Music文件夹(注意大小写)下的内容,我这Music文件夹里没有文件,显示0是正常的哈!
图8 显示文件夹内容
当然,这只是进入文件夹的一种使用方法,但是需要打出一长串路径,而恰巧自己经常性失忆,这种方法就不太方便了,接下来就介绍另一种方法,请接着往下看!
CTRL+L 清屏,当我们执行的操作太多了,屏幕上满满当当的不好看,可以在键盘上执行此操作,这只是清除屏幕上的字符,不会造成其他的问题,如删除文件等。 在当前工作目录下创建名为test的文件夹 创建连续多层级的文件夹
图10 创建多个文件夹 创建名为test.txt的文件 查看文件内容,分页显示,使用此操作按空格翻页,按Q退出 复制文件 复制test.txt到test2.txt,test.txt和test2.txt都以路径形式存在,如在当前路径下,这条命令cp ./test.txt ./test2.txt和下面是一样的 移动文件,把test.txt移动到home目录下,~表示home目录。 移动文件夹test到Music文件夹下,两份文件夹都是路径形式,这里演示的是相对路径。 1.删除文件夹,需要加上可选项-r,再加上文件名,并且可以加上多个文件一起删除,中间空格隔开就行。 2.删除文件夹。在普通用户中,删除文件就如上例一般,无需提示,而在root(超级管理员)账户中,删除文件是会有提示的(选择yes/no),因为root的权限太高了,做事需三思而后行。普通用户如何切换root账户呢?直接输入su - root,然后输入密码就完成切换,换回普通用户也是一样的,root改为普通用户名就行。截图时省略了一些,因为有些是默认的,具体看下图。
图15 root账户删除文件
大家在开发时,在root账户中不要随便删除文件,特别是根目录下,更不要使用通配符*,否则你不仅能发现宇宙密码,还得准备简历了!(当然,也有可能拿铁饭碗)切记!
到这里,一些基本操作应该没啥问题了,接下来安装一些软件工具,为接下来搭建小安派编译环境做准备。 安装net-tools,这是一种工具合集,包含了一系列网络命令,如ifconfig-查询IP地址等,不安装查询IP,使用命令ip addr sudo:获取管理员权限。 使用apt工具安装,-y:无需确认,自动安装 - sudo apt-get -y install gcc rpm git cmake ninja-build
复制代码以管理员权限安装make文件 - sudo apt-get -y install make
复制代码以管理员权限安装vim编辑器 - sudo apt-get -y install vim
复制代码 就写到这,10月写的,最近才记起来,这其实是个存稿,最近很忙,写的不是很好,有问题再编辑修改吧,也是第一次发帖子! |