Linux基本命令

这篇博客详细介绍了Linux的基础知识,包括目录结构、文件属性查看与修改、文件内容查看、硬链接与软链接、Vim编辑器的使用、用户和组管理以及Docker的安装与使用。通过实例展示了各种命令的运用,如ls、cd、mkdir、rm、cp、vim、用户添加删除等,并提供了命令行操作截图,帮助读者理解和掌握Linux系统管理。
摘要由CSDN通过智能技术生成

Linux-vim编辑器
一、vim三种工作模式
1.1、命令模式
在此模式下,可以使用上、下、左、右键或者 k、j、h、l 命令进行光标移动,还可以对文件内容进行复制、粘贴、替换、删除等操作。

1.2、输入模式
在输入模式下可以对文件执行写操作。

1.3、编辑模式
如果要保存、查找或者替换一些内容等,就需要进入编辑模式。

二、基本操作
复制粘贴: 按v进入视图模式 d剪切或者y复制 然后p粘贴
插入命令: i
查找字符串命令: / ,查找多个匹配结果,可以n键向下查找,N向上查找。
x 删除光标所在的单个字符
dd 删除一整行(相当于剪切),p 粘贴
yy 复制单行
J 删除当前行的换行
u 撤销
w 保存不退出
q 不保存退出
! 强制性操作
命令行模式下 :set nu显示行数,:set nonu 不显示行数
创建多个窗口,vim打开一个文件后,在命令行模式下执行 "sp 文件路径" 命令,再打开一个窗口,sp表示水平切分窗口,vs表示垂直切分窗口。
切换窗口:ctrl + WW


cd  [文件名]  #进入文件目录里面
cd .. #返回上一级目录
cd / #直接回到根目录
cd /root  #根目录

ls  #查看当前路径下的文件(没有包括信息)

ls  -ll #查看当前文件下的所有文件的所有信息
ls  -al #查看全部文件(文件名带后缀类型)


mkdir  [文件名]   #新建一个文件夹
mkdir -p  [目录+最后的文件名]  没有的路径就用-p来创建一级一级来创建到母的文件夹
tar  -zxvf  [文件名]   #解压文件
rm -rf [文件名]  #删除某个文件
mv [要移动的文件名] [移动放到的文件名]

clear  #清屏 
最高权限账户为root  可以操作一切!
sync #将数据同步到硬盘中,一般在关机的时候用同步防止数据丢失 
shutdown #关机命令 可以man  shutdown来查看帮助文档 例如你可以运行如下的关机命令:
	shutdown -h 10 #这个告诉我们,计算机在10秒后关机
	shutdown -h now #立马关机
	shutdown -h 20:26  #系统在20:26时就自动关机
	shutdown -r +10 #十分钟后关机
	shutdown -r now #立刻重启
	shutdown -r +10 #十分钟后计算机重启
	reboot  #就是重启,等哦婷玉shutdown -r now 
	halt  #关闭系统,等同于shutdown -h now 和 poweroff
总结:不管是重启还是关机,首先要运行sync命令保存同步数据	

Linux没有错误就是执行成功

树目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sLt3n2Kd-1629372762569)(Linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4.assets/image-20210810143018519.png)]

  • /bin: bin是Binary的缩写,这个目录存放着最经常使用的命令
  • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
  • /dev:dev是Device(设备)的缩写,存在的是linux在访问设备的方式和访问文件是相同的
  • /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录
  • /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的
  • /lib:这个目录存放着系统最基本的动态连接共享库,其作用类似于Windows里面的DLL文件
  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放一些文件(存放突然关机的一些文件)
  • /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录上
  • /mnt:系统提供该目录是为了让用户临时挂载逼得文件系统的,我们将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里面的内容了(我们后面会把一些本地文件挂载到这个目录下)
  • /opt:这是给主机额外安装软件所摆放的目录,比如你安装一个ORACLE数据库就可以放到这个目录下,默认是空的
  • /proc : 这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
  • /root:这个目录为系统管理员,也称为超级管理权限者的用户主目录
  • /sbin:s就是Super User 的意思,这里存放的是系统管理员使用的系统管理程序
  • /srv:该目录存放一些服务启动之后需要提取的数据
  • /sys:这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs
  • /tmp:这个目录是用来存放一些临时文件的(用完就丢的文件可以放到这个目录下,例如安装包)
  • usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files 目录
  • /usr/bin:系统用户使用的应用程序
  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护进程。Super
  • /usr/src:内核源码磨人的放置目录
  • /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件
  • /run:是一个临时文件系统,储存系统启动以来的信息,当系统重启时,这个目录下的文件应该被删掉或者清除
  • www:存放服务器网站先关的资源,环境,网站项目

ls(列出目录)

-a参数: all查看全部的文件,包括隐藏文件

-l参数: 列出所有的文件包含文件的属性和权限,没有隐藏文件所有的Linux可以组合使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HAI4sViU-1629372762573)(Linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4.assets/image-20210816185936911.png)]

-al组合参数:列出上述的所有书型盒权限和隐藏文件

cd命令 切换目录

cd目录名(绝对路径都是以/开头,相对路径,对于当前目录如何寻找)

cd home :跟目录

cd …/usr 相对路径进入到usr目录

mkdir [文件名] 创建一个目录

cd/ home/kuangshen : 绝对路径

cd ~ :回到当前的用户目录

pwd :显示当前用户所在的目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aOBdefZ8-1629372762575)(Linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4.assets/image-20210816201032330.png)]

mkdir [目录名] 创建一个目录

rmdir [目录名] 删除一个名录

rmdir -p [目录名/目录名/目录名] 删除该目录下的多重目录

rmdir 仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录加 -p参数

cp(复制目录或者文件)

cp 原来的地方 新的地方

cp install.sh kuangstudy 拷贝文件至目录

cp install.sh kuanshenstudy 如果文件重复,就选择覆盖或者放弃

rm(删除文件或者目录)

-rf忽略不存在的文件 ,不会出现警告,强制删除

-p递归删除目录

-i 互动,删除询问是否删除

rm-rf / # 系统中所有的文件就被删除了,删库跑路就是这么操作的

mv 移动文件或者目录 重命名文件

mv install.sh kuangstudy/ 将文件移动到这个kaungstudy目录下

mv kaungstudy kuangstudy2 重命名文件

-f 强制移动

-u 只替换已经更新过的文件

文件属性查看和修改学习

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hi6TBnfY-1629372762581)(Linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4.assets/image-20210817111852268.png)]

实例中,boot文件的第一个属性用“d”表示,“d”在Linux中代表该文件是一个目录文件。

在Linux中第一个字符代表这个文件是目录,文件或者链接文件等等

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件
  • 若是[ l ]则表示为连接文档(line file)
  • 若是[ b ]则表示为配置文件里面的可共存储的接口设备(可随机存取装置)
  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘。鼠标(一次性读取装置)

以三个为一组,且均为【rwx】 的三个参数的组合

其中,【r】代表可读(read)、【w】代表可写(write)、【x】代表可执行(execute) 有【-】代表没有权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l8hN0bSR-1629372762584)(Linux%E5%9F%BA%E6%9C%AC%E5%91%BD%E4%BB%A4.assets/image-20210817111655853.png)]

修改文件属性

1、chgrp:更改文件属组

 chgrp[-R] 数组名  文件名

-R:递归更改文件属组,就是再更改某个目录文件的属组时,如果加上-R的参数,name该目录下的所有文件的属组都会更改

2、chown:更改文件属性,也可以同时更改文件属组

chown [R] 属性名 文件名
chown [-R] 属性名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值