Linux系统中的常用命令(入门基础必备)

目录

一、获得命令帮助信息

二、查看系统信息

三、关机操作

四、文件和目录操作

五、以RPM方式安装、卸载软件包

六、使用yum方式安装、卸载软件包

七、文件的归档、压缩操作

八、用户和组

九、挂载USB存储设备


一、获得命令帮助信息

1、获得内部命令帮助信息:(一般为纯英文)

2、获得外部命令帮助信息:(带有中文)

内部命令与外部命令之区别:

  • 内部命令存在于Linux系统的Shell中,而非磁盘中

Shell被Linux系统加载到内存中,内部命令处于随时调用状态,用户可直接使用

  • 外部命令以文件形式存在:通常存放在硬盘中

外部命令主要在“/bin,/sbin”等目录中

如:date命令在“/bin”下,而shutdown命令在“/sbin”下

      

二、查看系统信息

1、查看CPU信息:cat  /proc/cpuinfo  

2、查看内存情况:cat  /proc/meminfo

3、查看系统内核版本:cat  /proc/version

4、查看已加载的文件系统:cat  /proc/mounts

5、查看系统日期:date

6、设置日期和时间(月日时分年.秒)date  041217002007.00

三、关机操作

1、关闭系统:

方式一:shutdown  now                  方式二:poweroff

2、重启系统:

方式一:shutdown  -r  now               方式二:reboot

3、注销系统:logout

四、文件和目录操作

1、更改路径(cd)

1)进入 某个目录: cd  /home

2)返回上一级目录:cd ..

3)进入个人的主目录:cd  ~用户主目录名

例如:cd  ~user1 进入个人的主目录

4)返回上次所在的目录:cd  -

5)显示完整工作路径:pwd

2、查看(ls)目录或文件          

1)查看某目录下的文件或子目录:ls  /etc       目录:蓝色       文件:黑色或其它颜色        

2)ls  -F          目录:带斜杠“/”             文件:不带斜杠“/”

3)查看目录或文件的详细信息:ls  -l

uploading.gif正在上传…重新上传取消uploading.gif正在上传…重新上传取消uploading.gif转存失败重新上传取消

w:不仅有写入,还有更改和删除的权限

x:执行权

  • 目录执行权:用户可进入该目录
  • 脚本文件或命令文件执行权:用户可运行该脚本或命令

4)显示具有隐藏属性的文件或目录:ls  -a

带点“.”的文件或目录均具有隐藏属性

3、创建、删除目录

1)创建目录:mkdir  目录1  [目录2]  [目录3] …

2)创建目录树:mkdir  -p  /一级目录名/二级目录名/三级目录名…

3)查看目录树(递归显示):ls  -R  /一级目录名

4)删除空目录(rmdir):删除product子目录

5)删除目录树:rmdir  -p  /一级目录名

4、删除文件及目录(rm)

1)删除文件:rm  文件名及其路径

2)删除文件及目录

  • rm  -rf  /一级目录
  • -r:递归删除目录树(包含文件一并删除)
  • -f:关闭人机会话(删除时,系统不再询问是否删除)

5、touch命令

1)建立空文件:touch  新文件名及路径

2)更新旧文件的创建时间标记:touch  旧文件名及路径

6、修改或编辑文件内容:gedit  文件名及路径

也可以通过vim(或vi)命令来编辑修改文件内容

7、mv命令

1)重命名文件及目录

  • mv  原文件名及路径  新文件名及路径
  • 2个路径必须相同(若是不同路径,则为移动文件或目录)

2)移动文件或目录

  • mv  源文件名及路径  新文件名及路径
  • 2个路径必须不同

8、cp命令

1)复制文件(原名复制)

cp  源文件及路径  目标文件所在路径

  • 可以使用星号“*”通配符,例如:
  • 复制所有文件:cp  /root/*  /home/user1
  • 复制同类型的所有文件:cp  /root/*.txt  /home/user1

2)复制文件(换名复制——源文件路径和目标文件路径相同)

cp  源文件及路径  目标文件及路径

3)复制整个目录树(包含目录、子目录及文件)

cp  -R  源目录  目标目录

9、创建软链接文件

  • 软链接:相当于快捷方式(文件或目录均可以创建软链接)
  • ln  -s  源文件(目录)路径  软链接文件及路径

10、查找文件或目录:在根目录下查找ifcfg-eth0文件

find  指定查找路径  -name  指定查找的文件名及目录名

使用星号(*)可实现模糊查找

1)要查找文件名是ifcfg开头的文件

2)要查找文件类型是cfg的文件

五、以RPM方式安装、卸载软件包

1、加载系统光盘:

在虚拟机中加载linux系统光盘映像文件即可

1)挂载光盘:mount   光盘设备文件名及路径   挂载点目录及路径

2)卸载光盘(使用完毕后):

方式一:umount  光盘设备文件名及路径

方式二:umount  挂载点目录          例如:umount  /mnt

2、安装、卸载软件包

  • -q:查询软件包
  • -a:所有软件包
  • rpm  -iUvh  软件包文件名及其挂载目录
  • -i:安装
  • -U:升级
  • -v:显示详细的过程信息
  • -h:以#方式显示过程进度
  • -e:卸载

精确查询:rpm  -qa  软件包名(软件包名错误,将无法正确查询)

模糊查询:可使用管道符(|),后跟grep过滤命令结合使用

  • 如果显示空白,则表示未安装
  • grep:过滤显示
  • vsftpd:过滤显示的字符串
  • |”:管道符(前后命令的分隔符;前面命令的输出结果作为后面命令的输入)

1)安装软件包:rpm  -ivh  软件包文件名及路径

2)卸载软件包:rpm  -e  软件包名

无结果:表示已卸载成功

无查询结果:再次说明卸载成功

依赖包问题:

rpm命令操作简单,但不能解决依赖包问题(某些软件在安装或卸载时,会提示先安装或先卸载其它软件),会使得安装或卸载变得复杂。如下所示:

解决依赖包问题:

方法一:在命令末尾处加一个长选项“--nodeps”,忽略软件依赖问题;但是忽略软件依赖问题,可能会导致软件不能正常工作。

方法二:使用yum方式自动解决软件依赖问题。

六、使用yum方式安装、卸载软件包

yum源分为:本地源、网络源

  • 本地源又分为:硬盘源、光盘源,使用file协议
  • 网络源:使用http、ftp协议实现,但需网络环境支持

下面采用本地源(光盘源)方式,网络源不做了解。

1、修改yum仓库文件,确定yum源

yum仓库文件位于/etc/yum.repos.d目录中,文件后缀名为.repo

默认有3个文件,可以删除2个,保留1个即可!

使用gedit编辑仓库文件rhel-source.repo

仓库文件类容如下:

解释如下:

  • [ ]:定义仓库,base为仓库的名字,可任意
  • name:仓库的简短文字描述
  • baseurl :仓库的位置,file://表示本地路径,/mnt为本地光盘路径,网络路径为:http,ftp
  • enabled :是否启用仓库,1为启用,0为禁用
  • gpgcheck :是否检查GPG签名(用来验证安装包是否为红帽子官方的)
  • GPGKEY :指定GPG签名的秘钥文件存放路径

2、挂载Linux系统光盘

3、测试yum功能

命令:yum  list  (列出仓库的rpm包)

出现如下类似信息,说明yum功能正常

4、安装软件包命令:yum  install  软件包名

5、卸载软件包命令:yum  erase  软件包名

6、自动解决依赖包问题

1)安装软件

2)卸载软件

七、文件的归档、压缩操作

1、tar命令

常见选项:

  • -c:创建归档
  • -x:解归档
  • -v:显示过程
  • -f:指定文件名
  • -C:指定解归档的目录路径
  • -z:将打包文件压缩成gzip格式
  • -j:将打包文件压缩成bzip2格式

1)归档:即打包,常用于备份某个重要的目录

只归档不压缩:tar  -cvf  创建的归档文件名及路径  要归档的目录

既归档、又压缩(gzip、bzip2压缩格式)

tar  -czvf  创建的归档压缩文件名及路径  要归档的目录

tar  -cjvf 创建的归档压缩文件名及路径  要归档的目录

2)解归档

解归档到原路径:tar  -xvf  归档文件名及路径

解归档到指定路径:tar  -xvf  归档文件名及路径  -C  指定解归档的目录路径

解压缩、解归档

解压缩、解归档到原路径

  • tar  -xzvf  归档压缩文件名及路径
  • 例如:tar  -xzvf  /backup/root.tar.gz
  • tar  -xjvf  归档压缩文件名及路径
  • 例如:tar  -xjvf  /backup/root.tar.bz2  

解压缩、解归档到指定路径

  • tar  -xzvf  归档压缩文件名及路径  -C  指定解归档的目录路径
  • 例如:tar  -xzvf  /backup/root.tar.gz  -C  /backup
  • tar  -xjvf  归档压缩文件名及路径  -C  指定解归档的目录路径
  • 例如:tar  -xjvf  /backup/root.tar.bz2  -C  /backup2

2、gzip、bzip命令

常见选项: -d:解压

1)压缩:

  • gzip

  • bzip

2)解压缩:

  • gzip

  • bzip

八、用户和组

相关概念:

  • 运行程序需要一定的用户身份,且具有一定的操作权限。
  • 用户也可以加入到某个组中以继承组的权限。
  • Linux系统中有有私有组和附加组之分。

私有组是用户自己的组,该组不需单独建立,在创建用户   时由系统自动创建,私有组的组名与用户名相同。

附加组是私有组以外的其他组,用户可隶属于多个不同的附加组,具有多个组的权限。

  • 每一个不同的用户和组都一个唯一的名称(用户名、组名)
  • 用户和组分别存放在/etc/目录下的passwd和group文件中

1、创建用户和组

1)创建用户(useradd)

  • 不指定附加组:useradd  新用户名                  例如:useradd  zhangsan
  • 指定附加组:useradd  -G 附加组组名  新用户名
  • -G :指定用户所属的附加组(改组必须已存在)

创建用户test1,并将其加入到student组中

2)创建组(goupadd) 

groupadd   新组名            例如:groupadd  admin

3)设置用户的登录密码:

设置密码时,屏幕上将不显示任何信息(连星号*也没有)

passwd  用户名

2、删除用户和组

1)删除用户(userdel)

  • 只删除用户,不删除宿主目录:userdel  用户名

  • 用户和宿主目录同时删除

userdel  -r  用户名            -r:删除宿主目录

lisi 目录不存在,已被删除

2)删除组(groupdel)

groupdel  组名             例如:groupdel  admin

3、用户和组权限

1)更改文件、目录权限:chmod

ugo操作方式:chmod   ugo+-权限   要更改的文件或目录路径

  • u:用户即文件目录的所有者(所有者权限)
  • g:组即文件目录的隶属组(组权限)
  • o:其它用户(其它用户权限)

以用户test1身份登录系统,在宿主目录下创建test.txt文件,则该文件的所有者为test1,隶属组也为test1(私有组)

八进制操作方式

  • 4:r
  • 2:w
  • 1:x
  • 0:无权限

660顺序和ugo顺序含义完全相同,即:所有者权限为6(rw),组权限为6(rw),其它用户权限为0(无权限)

2)更改文件、目录所有者:chown

只更改所有者:chown  用户名  文件或目录路径 

只更该隶属组    chown   :组名  文件或目录路径

同时更改所有者和隶属组  chown  用户名:组名  文件或目录路径

  • -R选项:可递归更改目录树的所有者或隶属组
  • chown  -R  用户名:组名  目录名
  • 例如:chown  -R  test1:test1  /pub
  • 根下的pub目录及其子目录的所有者和隶属组都改为test1用户和test1私有组

九、挂载USB存储设备

1、Linux虚拟机中使用USB存储设备

1)确保键盘、鼠标被虚拟机系统占用(用鼠标在虚拟机系统中单击一下)

2)插入U盘或移动硬盘

插入U盘后,U盘只出现在物理机Windows系统中,而未进入Linux虚拟机,解决办法:如下图所示

执行该操作后,虚拟机Linux系统中会出现类似下面的提示:

如果看不到以上信息,可能是虚拟机版本问题,或是Linux系统不支持该U盘!

3)使用“fdisk  -l ”命令也可以查看U盘的设备名

     本例中的U盘设备名为:sdb,分区编号为1,具体情况以命令结果为准。

4) 使用mount、umount命令进行挂载、卸载U盘(和光盘的使用相同),如下所示:

挂载U盘

mount  /dev/sdb1  /mnt

ls  /mnt  (可查看到U盘中的文件或目录)

卸载U盘:

umount  /mnt   或者

umount  /dev/sdb1

2、Linux物理机中使用USB存储设备(从上面的第2步开始即可)

发布了103 篇原创文章 · 获赞 26 · 访问量 6163

猜你喜欢

转载自blog.csdn.net/qq_41210745/article/details/103329096