openEuler命令行基础操作(Linux,CentOS等系统通用)

编程知识 更新时间:2023-05-02 01:13:59

目录

一、Linux命令行基础

1.shell在Linux中的位置

二、基础命令

1.登录和电源管理

2.文件处理

3.系统管理

4.网络操作

5.文件系统及存储操作

6.系统安全

7.其他

三、登录命令

1.Login

         2.Last

         3.exit

4.logout

三、电源命令

1.shutdown

2.halt

3.reboot

四、文件管理操作命令

1.文件目录

2.根目录下目录的主要用途

1./bin

2/boot

3./dev

4./etc

5./home

6./lib

7./mnt

8./opt

9./proc

10./root

11./sbin

12./srv

13./tmp

14./usr

15./var

16./run

3.文件路径

4.文件操作命令

1.ls命令

2.cd命令

3.pwd命令

4.mkdir命令

5.touch命令

6.cp命令

7.mv命令

8.rm命令

9.find命令

10.locate命令

11.which命令

12.ln命令

五、文件打包命令

1.gzip命令

2.tar命令


一、Linux命令行基础

1.shell在Linux中的位置

openEuler用户默认登录bash shell命令执行操作,遵循的命令格式与Linux相同:

命令 【-选项】 【-参数】

在操作Linux命令时,了解相关的Linux命令行操作对于熟练掌握Linux是非常有必要的,首先,tab键命令,在bash环境中,可以自动补全命令,可以通过过多按几次的方式帮助用户准确快速的输入命令,未输入命令的情况下,连续按两次tab键可以列出所有可用命令,已输入部分命令或文件名,按tab键自动补全。

Linux命令行操作技巧

快捷键作用
up方向键上可以调用处历史执行记录,快速执行命令
down方向键下配合up选择历史执行记录
Home移动光标到本行开头
ctrl+A移动光标到行首
ctrl+E移动光标到行尾
ctrl+C终止当前程序
ctrl+L清理屏幕显示

二、基础命令

1.登录和电源管理

login,shutdown,halt,reboot,install,exit,last

2.文件处理

file,mkdir,frep,dd,find,mv,ls,diff,cat,ln

3.系统管理

df,top,free,quota,at,ip,kill,crontab

4.网络操作

ifconfig,ip,ping,netstat,telnet,ftp,route,rlogin,rcp,finger,mail,nslookup

5.文件系统及存储操作

fdisk,df,parted,mksf,pvcreate,vgcreate,lvcreate,vgs,lvextend,mount,format

6.系统安全

passwd,su,umask,chgrp,chomd,chown,chattr,sudo,ps,who

7.其他

tar,unzip,gunzip,unarj,mtools,man

三、登录命令

1.Login

安装好openEuler之后,首先会要求登录系统,看到第一个命令就是login,输入root用户名或者安装时定义的用户名就按回车键,显示password,输入登录密码即可登录系统。

openEuler和Linux一样是一个多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。允许用户在同一时间从控制台进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6。

2.Last

是显示近期用户或终端的登录情况,使用权限是所有用户。通过last命令查看该程序的 log,管理员可以获知谁曾经或企图连接系统。主要参数如下:

 -n:指定输出记录的条数。

tty:只显示指定的虚大拟控制台上登录情况。

 

-id:知道查询的用户名。

-x︰显示系统关闭、用户登录和退出的历史。

3.exit

exit命令的作用是退出当前的shell,它的使用权限是所有用户

4.logout

它的作用是退出登录系统,相当于注销,它的权限是所有用户,使用logout的前提是当前shell是登录shell才可以

三、电源命令

1.shutdown

shutdown 命令的作用是关闭计算机,使用权限是超级用户。对于计算机系统来说,超级用户
(Superuser)是一种用于进行系统管理的特殊用户,相比其他普通用户来说,它拥有最高权限,能够进行全系统的配置、维护等工作,做很多普通用户没有权限做的事情;而普通用户的权限一般是超级用户的子集,只具备其部分权限。主要参数如下:
 -h:关机后关闭电源。

 -r:关机后打开电源(相当于重启)

-t:在改变到其它运行级别之前,告诉init程序多久以后关机

 -k:并不真正关机,只是送警告信号给每位登录者。

 -F:在重启计算机时强迫fsck。

 -time:设定关机前的时间。
 

2.halt

halt命令的作用是关闭系统,使用权限是超级用户。halt执行时,杀死应用进程,执行sync(将存于buffer中的信息强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。主要参数如下:

-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。sync命令可用来强制将内存缓冲区中的数据立即写入磁盘中。fsck 命令用于检查并且试图修复文件系统中的错误。超级块位于块组的最前面,描述文件系统整体信息的数据结构,主要描述文件系统的目录和文件的静态分布情况,以及描述文件系统的各种组成结构的尺寸、数量等。

-w︰并不是真正的重启或关机,只是写wtmp ( /var/log/wtmp)纪录。/var/log/wtmp是一个二进制文件,记录每个用户的登录次数和持续时间等信息。

 -f:没有调用shutdown,而强制关机或重启。

-i:关机(或重启)前,关掉所有的网络接口。

-f:强迫关机,不呼叫shutdown这个指令。.

-d:关闭系统,但不留下纪录。

3.reboot

reboot命令的作用是重新启动计算机,使用权限是系统管理者。主要参数如下: -n:保存数据后再重新启动系统。
 -w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里.

-d:不把记录写到/var/log/wtmp文件里( -n这个参数包含了-d ).

-i:关闭网络设置之后再重新启动系统。

四、文件管理操作命令

1.文件目录

 openEuler的文件目录与Linux文件目录相同

登录系统后,用ls /命令即可查看根目录下的文件或文件目录:

2.根目录下目录的主要用途

1./bin

主要用来存放最经常使用的命令

2/boot

存放Linux启动时的核心文件,包括连接文件以及镜像文件

3./dev

存放Linux的外部设备,在Linux中访问设备的方式和访问文件的方式相同

4./etc

存放所有系统管理所需要的配置文件和子目录

5./home

用户主目录

6./lib

存放系统最基本的动态连接共享库,类似于windows下的DLL文件,几乎所有应用程序都要用到这些共享库

7./mnt

让用户临时挂在别的文件系统

8./opt

给主机提供额外安装软件所摆放的目录

9./proc

系统内存映射的虚拟目录,可以通过直接访问这个目录来获取系统信息。

10./root

系统管理员主目录,也就是我们常说的root用户。

11./sbin

s是super user的意思,存放系统管理员使用的系统管理程序

12./srv

存放服务启动之后需要提取的数据。

13./tmp

存放临时文件。

14./usr

用户很多应用程序文件都存在在此目录,类似于windows下的program files目录。

15./var

经常被修改、扩充的目录放在这个目录下,包括日志文件

16./run

临时文件系统,存储系统启动以来的信息,当系统重启或清理时被删除

3.文件路径

绝对路径:由根目录(/)开始写起的文件名或者目录名,不依赖于当前在目录结构中的位置,如果一个路径是从/开始,那一定是绝对路径。

相对路径:相对于当前路径文件名或者目录名,有目录结构中的当前的位置开始

4.文件操作命令

1.ls命令

ls是openEuler,也是Linux系统中应用最频繁的命令,用于列出目录的内容,或者文件的信息,该命令默认按照文件名排序,如果不指定目标,则列出当前目录的内容

ls 【选项】 【指定文件】

-a :显示所有文件及目录包含隐藏的文件和目录(“.”开头为隐藏文件)

 -l:出文件名外,将文件的形态,权限,拥有者,大小等信息详细列出

 -t:文件根据建立时间的先后次序依次列出

 -R:若目录下有文件,则以下之文件也都按顺序列出

2.cd命令

用于切换工作目录

cd 【目录名】

cd /xxx:表示进入目录/xxx中

cd . :表示进入当前目录

cd.. :表示进入或退回上一层陆慕,两个点代表父目录

cd - :表示进入前一个目录,适用于在两个目录之间快速切换

cd ~:表示进入主目录,若是root,则回到/root目录下,若是普通用户则回到home目录下

cd 不带参数:默认回到主目录

3.pwd命令

用于显示当前工作目录

-L :输出连接路径

-P:输出物理路径

4.mkdir命令

用于创建目录,此命令可以一次性创建多个目录,若目录存在则会报错,-p选项则不会报错,还可以自动创建不存在的目录。

mkdir 【目录名】

5.touch命令

此命令用于创建空文件,也可以用于修改文件的时间戳

touch 【选项】 文件名

-a:修改文件访问时间

-m:修改文件内容改变时间

-d:设置为指定时间

6.cp命令

该命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件,但需要注意的是cp命令属于高危命令,使用不慎就会有丢失数据的危险。语法如下:

cp [选项] 源目录_或_file

-a︰此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只生成连接文件。

7.mv命令

该命令用于移动件或者目录,同cp命令一样,这是一个高危命令,使用不慎就会有丢失数据的危险,使用时需要注意。如果原文件和目标文件在同一个父目录里面,则mv命令的效果就相当于给文件改名。语法如下:

mv [选项] 源目录_或_file

 -b :若需覆盖文件,则覆盖前先行备份。

-f : force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。

-I:若目标文件(目的地)已经存在时,就会询问是否覆盖。

-u:若目标文件已经存在,且Source比较新,才会更新(更新)。

8.rm命令

该命令用于删除文件或者目录。rm命令也属于高危命令,没有一个工具能够100%恢复rm命令删除的文件,rm命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除”操作可用。使用的时候需要谨慎。语法如下:

rm [选项] 目录_或文件

-i:进行交互式删除,在删除前进行询问,确认是否需要删除。

-f:强制删除文件,不会询问而直接删除。

-r:指示rm将参数中列出的全部目录和子目录均递归地删除。

-v:详细显示进行的步骤。

9.find命令

find命令用来在指定目录下查找文件。可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。语法如下:

find [路径] [表达式]

-name按照文件名查找文件。

-perm按照文件权限来查找文件。

-user按照文件属主来查找文件。

-mtime -n +n按照文件的更改时间来查找文件。

10.locate命令

locate可以快速的查找文件系统内是否有指定的文件。locate查找时,先建立一个文件名及路径的数据库,查找时去这个数据库内查询。语法如下︰

locate [选项] 模式

 -e:将排除在寻找的范围之外。

 -f:将特定的文件排除在外。

-r:使用正规运算式做查找条件。

-o:指定文件的名称。

-d:指定文件的路径。

当用户在执行loacte命令查找文件时,它会直接在索引数据库里查找,若该数据库太久没更新或不存在,在查找文件时就提示:“locate: can not open `/var/lib/mlocate/mlocate.db': No such file ordirectory",此时执行“updatedb"更新下数据库即可。

11.which命令

在PATH 所指定的目录中查找可执行文件。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪─个位置的命令。语法如下︰

whci [选择] 方案

12.ln命令

该命令用于创建链接文件。ln 的功能是为某一个文件在另外一个位置建立一个同步的链接。当用户需要在不同的目录,用到相同的文件时,用户不需要在每一个需要的目录下都放一个必须相同的文件,用户只要在某个固定的目录,放上该文件,然后在其它的目录下用In命令链接( link )它就可以,不必重复的占用磁盘空间。

在openEuler中有软链接( symbolic link)和硬链接( hard link)两类,区别如下

软链接硬链接
以路径形式存在,类似win的快捷方式以文件副本存在,但是不占用空间
删除源文件后链接失败删除源文件后影响
可以对目录进行链接不可以对目录进行链接
可以跨文件系统不可以跨文件系统

 

ln 选项 源文件 [目录或文件]

 -b:删除,覆盖以前建立的链接。

-d:允许超级用户制作目录的硬链接。

-f:强制执行。

-i:交互模式,若文件存在则提示用户是否覆盖。

-n把符号链接视为一般目录

 -s 软链接(不加s是硬链接)

五、文件打包命令

1.gzip命令

gzip是在 openEuler系统中经常使用的一个对文件进行压缩和解压缩的命令,gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。gzip命令对文本文件有60%~70%的压缩率,文件经过gzip压缩过后,其名称后面会多出".gz"的扩展名。语法如下:

gzip [选项] 目录或文件

-d∶解开压缩文件。

-f:强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。

-I:列出压缩文件的相关信息。

-r:将指定目录下的所有文件及子目录一并递归压缩处理。

-v︰显示指令执行过程。

2.tar命令

tar命令可用于打包文件,把多个文件打到一个包中,方便数据的移动。tar命令通常和压缩命令配合起来使用,-Z,-j, -J选项分别对应着 gzip, bzip2, xz这三个压缩工具,当指定了压缩选项后,tar 就会启动相应的压缩工具来做压缩或者解压工作,并通过管道与压缩工具传输数据。语法如下:

tar 选项 文件

-c∶建立新的压缩文件。

-x︰从压缩的文件中提取文件。

-t:显示压缩文件的内容。

-z∶支持gzip 解压文件。手支持 bzip2解压文件。

-v:显示操作过程。

更多推荐

openEuler命令行基础操作(Linux,CentOS等系统通用)

本文发布于:2023-04-25 00:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/447791d66c764ec2ad56692a08cb9e66.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令行   操作   基础   系统   openEuler

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 101606文章数
  • 26130阅读数
  • 0评论数