linux拓展

​​​​​​内容:

1、vi/vim编辑器

2、普通用户使用root权限

3、权限

4、日期和时间

5、软连接和硬连接

6、压缩和解压缩

7、其他(主机名、关闭防火墙、软件安装、个人常用快捷键、上传和下载文件、进程和资源)


一、vi/vim编辑器

三大模式——命令模式、编辑模式、底线命令模式

命令模式:简言之就是输入的所有按键都是命令,此模式下不能编辑文本(命令详情搜vi/vim键盘图)

编辑模式:可以编辑文本(又称为输入模式、插入模式)

底线命令模式:简而言之就是保存键和返回键


几个模式的相互转换

进入vi/vim编辑器:vi(vim)文件名.后缀名——>进入后为命令模式

命令模式转为编辑模式:输入i或a或o  <——>  输入模式转为命令模式:按ESC键

命令模式转为底线命令模式:输入: (冒号)  <——>   底线命令模式转为命令模式:命令以回车结束运行

退出vi/vim编辑器:w是保存、q是退出、wq是保存并退出、q!是强制退出、wq!是强制保存并退出


二、普通用户使用root权限

1、首先给普通用户授权root权限

①在root用户的权限下打开/etc/sudoers——输入visudo(其实就是使用vi编辑器)

②在文件最下面添加:普通用户名    ALL=(ALL)    NOPASSWD:ALL

③然后保存并退出:wq!

2、使用:使用的时候必须加sudo

sudo 命令


扩展——用户和用户组

创建用户:useradd 用户名

创建组:userdel -r 用户名   

创建用户时指定组:useradd 用户名 -g 组名 

删除用户:userdel -r 用户名  

删除组:groupdel 组名

查看所有用户:getent passwd  

查看所有用户组:getent group  

切换用户:su 用户名

三、权限

ll : 是 ls -l 的简写,可以以详细信息展示文件(如下)

每一列分别代表:

       权限           硬链接 用户 用户组  文件大小   日期时间      文件名或软连接名

其中权限含义:


修改权限:chmod(一般是用来给文件加一个执行权)

①chmod -R +rwx 文件名      (w权限只能给当前这个用户加)

②chmod -R 777 文件名      (777表示最高权限,一个7为rwx)

③chmod -R u=rwx,g=rwx,o=rwx 文件

-R: 对文件夹内的全部内容应用同样的操作,可以省略

0为---(啥都无权限),1为--x,2为-w-,3为-wx,4为r--,5为r-x,6为rw-,7为rwx(最高权限)


修改用户组:chown   

以下命令中的-R可以省略,-R表示对文件夹内的全部内容应用同样的操作

只修改用户: chown -R 用户 文件

只修改用户组:  chown -R :用户组 文件

修改用户和用户组:  chown -R 用户:用户组 文件

要修改用户组时必须有:(冒号)


四、软连接和硬连接

硬连接:ln  要被连接文件或者目录的绝对路径  存放的硬连接目标路径位置

当你想要在不复制文件内容的情况下,在多个位置访问同一个文件时,可以使用硬链接。(类似于备份)

软连接:ln -s 要被连接文件或者目录的绝对路径  存放软连接目标路径位置

当你需要创建一个指向另一个位置的快捷方式,或者想要简化复杂的路径时,可以使用软链接。(类似于快捷方式)

五、日期和时间

查看当前的系统时间: date
查看加后的系统时间: date -d "+1 day"   
查看减后的系统时间: date -d "-1 day"    

注意: day位置还可以是year,month,hour,minute,second


格式化显示系统时间: date [-d "+1 day"] "+%Y/%m/%d %H:%M:%S"

格式化字符串:通过特定的字符串标记,来控制显示的日期格式
    %Y   年                注意:  %y   年份后两位数字 (00..99)
    %m   月份 (01..12)
    %d   日 (01..31)
    %H   小时 (00..23)
    %M   分钟 (00..59)
    %S   秒 (00..60)       注意: %s   自 1970-01-01 00:00:00 UTC 到现在的秒数

六、压缩和解压缩

普通打包格式: tar -cvf 包名.tar 多个文件或者目录
普通解包格式: tar -xvf 包名.tar -C 目标位置路径

gzip压缩格式:  tar -zcvf 包名.tar.gz 多个文件或者目录
gzip解压格式:  tar -zxvf 包名.tar.gz -C 目标位置路径


bzip2压缩格式:  tar -jcvf 包名.tar.bz2 多个文件或者目录
bzip2解压格式:  tar -jxvf 包名.tar.bz2 -C 目标位置路径

上述参数含义

-c,创建压缩文件,用于压缩模式

-v,显示压缩、解压过程,用于查看进度

-x,解压模式

-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个

-z,gzip模式,不使用-z就是普通的tarball格式

-C,选择解压的目的地,用于解压模式

zip压缩格式:  zip -r 包名.zip 多个文件或者目录
zip解压格式:  unzip 包名.zip -d 目标位置路径

参数

-r: 压缩目录的时候递归进入

-d: 选择解压的目的

其他

查看主机名: cat /etc/hostname

修改主机名:hostnamectl set-hostname 新主机名 


关闭和禁用防火墙:

①关闭当前运行防火墙服务: systemctl stop firewalld.service
②禁用防火墙服务开机自启: systemctl disable firewalld.service
③查看当前运行防火墙状态: systemctl status firewalld.service


软件安装:

yum -y install 软件(要本地网络连接,linux才有网)

不知道是否联网的时候ping一下,比如ping www.baidu.com 能一直运行就是有网,要按ctrl+C暂停,不然会一直运行


常用快捷键:

清屏:clear 或Ctrl+L

停止死循环或者运行太久的程序:Ctrl+C

退出:exit或Ctrl+D

查看历史命令:history


进程和资源

查看进程信息: ps -ef 
查找指定进程信息: ps -ef | grep 关键字
关闭指定进程号的进程: kill -9 进程号 

查看磁盘资源使用情况: df -h    

查看内存资源使用情况: free -h


上传和下载

1、图形化界面中可以直接上传下载

2、也可以使用命令

上传:rz 

下载:sz

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值