Linux高级命令

1,说明一下vi编辑器
vi\vim编辑器有三种工作模式
1,命令模式:在此命令下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能,在这个模式下不能自由进行文本编辑.
2,输入模式:也就是编辑模式或者插入模式,可以对文件内容进行自由编辑.
3,底线命令模式:以开始,通常用于文件的保存和退出

2,说明一下vi操作文件分为哪些步?
打开文件: vim 文件名.后缀名     注意: 如果文件存在就打开,不存在就创建
编辑文件: 输入i进入文件进行编辑
保存文件:
1.先进入命令模式: 按ESC键  
2.进入底线命令模式: 输入冒号:   
3.输入命令: w(保存)  q(退出)  q!(强制退出)  wq(保存并退出)   wq!(强制保存并退出)
3,说明一下vi其他命令

4,说明一下用户组和用户
添加用户组:  groupadd  用户组名
查看用户组:  cat /etc/group       快捷命令: getent group
删除用户组:  groupdel 用户组名
修改指定文件用户组: chgrp 用户组 指定文件
5,说明一下用户
超级管理员用户: root
​
用户之间切换: su 用户名    注意: root用户到普通用户不需要密码   普通用户到其他用户需要密码
​
退出当前用户: exit   或者   ctrl + d
​
root给普通用户临时授权: 
1.进入sudoers文件: vi /etc/sudoers  快捷命令: visudo   
2.在sudoers文件添加:  需要授权的用户名  ALL=(ALL)  NOPASSWD=ALL
​
​
添加用户: useradd 用户名 [-g 用户组名] [-d 用户家路径]   
​
    注意: 1.添加用户的时候不指定用户组,自动生成和用户名同名的组   2.添加用户的时候不指定家路径,默认用户家路径是 /home/用户名
​
查看用户:  cat /etc/passwd       快捷命令: getent passwd
​
删除用户: userdel [-r] 用户名 
​
    注意: 1.删除用户的时候,自动生成的同名用户组也会被删除       2.删除用户的时候如果加上-r,就会同时把用户家目录一并删除
​
将指定用户加入指定用户组: usermod -aG 用户组 用户名
6,说明一下权限

7,说明一下chmod的用法
1,修改权限方式1: chmod [-R] +rwx 文件     注意: w只能给当前用户加上
2,修改权限方式2: chmod [-R] 777 文件      以数字方式给文件设置最高权限
3,修改权限方式2: chmod u=rwx,g=rwx,o=rwx 文件    以符号方式给文件设置最高权限
8,说一下chown的用法
1,修改用户和用户组:  chown [-R] 用户:用户组 文件
2,修改用户:  chown [-R] 用户 文件
3,修改用户组:  chown [-R] :用户组 文件
9,说明一下yum和systemctl
安装/移除/搜索软件: yum -y [install remove search] 软件名
​
    安装tree: yum -y install tree
​
    安装ntp: yum -y install ntp         注意: 服务名是ntpd
​
启动/状态/关闭服务: systemctl [start status stop] 服务名
​
    启动ntp服务: systemctl start ntpd
    
    查看ntp状态: systemctl status ntpd
    
    关闭ntp服务: systemctl stop ntpd
    
    设置开启自动: systemctl enable ntpd
10,如何设置软硬连接
软连接(类似win快捷方式):  ln -s 要连接的文件或者文件夹的绝对路径  软连接路径 
硬连接(类似win复制备份):  ln  要连接的文件或者文件夹的绝对路径  硬连接路径     
11,说明一下日期时区和日历
1,查看当前日期: date
2,格式化日期: date  +'%Y%m%d %H%M%S'      注意: +和后面格式内容不要有空格
3,-d查看指定日期: date -d '+x 年月日时分秒'   举例:  date -d '+1 year' 
设置时区为东八区: 
[root@localhost /]# rm -f /etc/localtime 
[root@localhost /]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4,查看当月日历: cal
5,查看本年日历: cal -y
6,查看指定年份日历: cal 年份
7,查看指定年份指定月份日历: cal 月份 年份
12,说明一下主机名和ip域名解析
查看主机名:  hostname
​
修改主机名: hostnamectl set-hostname 新主机名
​
网络编程三要素:  ip地址   端口号    协议
​
ip地址: 网络设备的唯一标识  
端口号: 程序端口对应的编号      
    注意: 端口号能够唯一的识别对应端口
    公认端口:1~1023,用于系统内置或常用知名软件绑定使用
    注册端口:1024~49151,用于松散绑定使用(用户自定义)
    动态端口:49152~65535,用于临时使用(多用于出口)
    查看端口占用
    nmap IP地址,查看指定IP的对外暴露端口
    netstat -anp | grep 端口号,查看本机指定端口号的占用情况
​
协议:  网络通信需要遵循的规则
​
域名: 可以理解成ip地址的别名  举例:  在浏览器输入www.baidu.com 本质就是去本地hosts文件或者域名服务器找163.177.151.110地址
​
查看网络状态: ping www.baidu.com
​
url: 统一资源定位符   也就是网址
13,如何查看自己进程信息
ps-ef (process status - all processes in full format)
1,查看进程: ps -ef   或者  ps -aux
2,经常结合grep使用: ps -ef | grep tail
3,关闭进程: kill -9 进程id
14,如何查看自己资源信息
人性化展示磁盘使用情况: df -h
​
人性化展示内存使用情况: free -h
​
​
查看CPU、内存使用情况: top   类似Windows的任务管理器
​
查看CPU、磁盘的相关信息: iostat [-x] 刷新间隔 刷新几次     注意:-x,显示更多信息
​
查看网络的相关统计信息: sar -n DEV  刷新间隔 刷新几次      注意: -n,查看网络,DEV表示查看网络接口
15,简单说明一下压缩和解压缩
1,tar命令
    打包: tar -cvf 包名.tar 多个文件或者文件夹 
    解包: tar -xvf 包名.tar  -C  目标路径
    
    压缩: tar -zcvf 压缩包名.tar.gz 多个文件或者文件夹    注意: gz全称gzip
    解压: tar -zxvf 压缩包名.tar.gz -C 目标路径
​
3,zip命令和unzip命令
    压缩: zip -r 压缩包名.zip 多个文件或者文件夹
    解压: unzip 压缩包名.zip -d 目标路径
  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值