Linux指令复习

目录

1.图形化页面切换

2.linux文件目录说明

3.VIM编辑器

​ 4.网络配置

4.1VMware三种网络连接模式

​4.2本机ip地址

4.3修改主机名

4.4远程登录

 5.Linux服务管理

6.Linux系统管理

7.防火墙关闭

8.关机

9.Linux常用命令

9.1字典

9.2文件目录

10.时间类

10.1查看时间

10.2设置系统时间

10.3查看日历

11.用户管理命令

12.文件权限

12.1文件权限图

12.2修改权限

13.搜索查找类

14.压缩解压命令

15.磁盘分区

16.进程 

 17.netstat显示网络状态和端口占用信息

 18.crontab系统定时任务

 19.软件包管理-RPM

 20.YUM仓库配置

版本centos7+

1.图形化页面切换

ctrl+alt+F1 图形化界面

ctrl+alt+F2 编码界面

ls 文件夹列出来

2.linux文件目录说明

3.VIM编辑器

现用现查

Linux vi/vim | 菜鸟教程

一般模式:

常用

编辑模式

指令模式

4.网络配置

4.1VMware三种网络连接模式

桥接模式:主机当网桥,虚拟机直接连接外部物理网络模式。外部网络可见

NAT模式:虚拟机和主句构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换(就相当于创建了一个类似虚拟的路由器,主要NAT网络地址转换和DHC动态地址分配)。虚拟机通过共享主机的ip可以访问外部网络,但是外部网络无法访问虚拟机。

仅主机模式:虚拟机与主机共享一个专用网络,与外部网络无法通信

 4.2本机ip地址

ip addr         查看ip就算网卡式关了也可以查到内容ifconfig不行

service network restart:网络服务的重启 reboot也行

ifconfig:linux查看网络 ens33表示自动备援模式,它的inet表示网址

systemctl stop NetworkManager 关闭NetworkManager服务

systemctl enable NetworkManager启动网关服务

systemctl disabbleNetworkManager 禁止

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

这里的ens33跟ifconfig里面的一样

4.3修改主机名

hostname 主机名

vim /etc/hostname 设置主机名

hostnamectl 查看主机名等一些相关配置

hostnamectl set-hostname 名字

vim /etc/hosts 地址映射跟windows中 C:\Windows\System32\drivers\etc一样

4.4远程登录

ssh 用户名@地址  ssh连接,如果配了域名映射可以直接直接访问

 5.Linux服务管理

基本语法

systemctl start | stop | restart | status

ls /usr/lib/systemd/system 查看系统服务

6.Linux系统管理

setup查看所有服务

tab键可以切换到下一行

 运行级别

vim /etc/inittab 查看运行级别,3:大黑屏 5:图形化管理

init 3 切换大黑屏 只能在vm里运行

init 5 切换图形

chkconfig - - list

7.防火墙关闭

做集群的时候,集群内部是不需要防火墙的

systemctl status firewalld  查看防火墙状态

systemctl stop firewalld 临时关闭防火墙

systemctl enbale firewalld 查看开机的防火墙状态

systemctl disable firewalld 设置开机时关闭防火墙

8.关机

shutdown [选项] 时间  选项:-c 取消 now立刻  -r 重启 -H  停机

sync 将数据由内存同步到硬盘中 直接shutdown时候系统会自动sync

halt cup 停止但是不断电,缓存数据可以继续保存

reboot 重启

9.Linux常用命令

9.1字典

Shell命令解释器,可以通过终端来控制输入命令,shell进行解释并交给内核执行

man 命令        manual手册

man -f cd         查看内置命令

type          查看命令类型

history         查看历史命令

help         命令查看内置命令(简洁化)

命令 --help         查看命令

快捷键

ctrl + l         清屏==clear 彻底清屏:reset

ctrl+c         停止进程

9.2文件目录

pwd        打印绝对路径


cd /         进入绝对路径

cd ./         进入相对路径

cd -        上一次路径反复横跳

cd        什么都不加返回主目录


ls        列举但前目录所有内容

ls -a         所有内容显示 linux中隐藏的都以 .开头

ls -l        完全版信息展示ls -l ==ll 文件夹再全列名前面时d


mkdir a        在相对路径上创建一个文件夹mkdir a b 创建多个

mkdir d d/e/        嵌套创建

mkdir -p g/h/i         -p表示如果没有父目录的直接创建

mkdir /a        在绝对路径上创建一个文件夹


rmdir a        删除目录

rmidr -p g/h/i         递归删除


touch 文件名         直接创建空文件 vim必须创建有内容的文件


cp [选项] source dest        source复制 dest目的地

-r 递归复制整个文件


rm [选项] deleteFile        递归删除目录所有内容

-r        递归删除目录所有内容

-f        强制执行删除操作,用不提示进行操作

-v        显示指令详细执行过程


mv  oldNameFile newNameFile         移动旧文件->新文件

mv  /temp/move/file  /move/newNameFile         启动旧文件 ->新文件并重命名


cat [选项]        查看文件内容

-n        显示所有行,包括空行 


more 查看文件       富内容分屏查看(边加载,边显示)

操作 space(空格键)        代表向下翻一页

        Enter        向下翻一行

        q        立即离开

        ctrl+F        向下滚一屏

        ctrl+B        向上滚以屏幕

        =        输出当前行号

        :f        输出文件名和当前行的行号


less 查看文件        比more更强大的文本编辑器(全加载再显示)


echo[选项] [输出内容]        输出内容到空直接

选项:

        -e        转义字符串

        \\        输出\本身

        \n        换行符

        \t        制表符,tab键

echo $环境变量        查看配置文件


head 文件        显示文件前10行内容(默认10行)

head -n 数字 文件名       显示文件前数字行内容


tail 文件名        显示文件尾部10行内容

tail -n 数字 文件        显示末尾数字行内容

tail -f 文件        实时追踪文档所有更新 看日志文件


ln -s [源文件或目录] [软链接名]        创建软链接

pwd -p        显示具体路径


history        查看历史

10.时间类

10.1查看时间

 

10.2设置系统时间

data -s 字符串时间        设置系统时间

10.3查看日历

cal [年份]        查看月份

11.用户管理命令

useradd 用户名         添加新用户

useradd -g 组名 用户名 添加新用户到某个组


passwd 用户名        给用户名设置密码

id 用户名        查看用户和组别

cat /etc/passwd        查看创建那些用户


su 用户        切换用户

su - 用户         切换用户并活得该用户的环境变量执行权限

exit        退出当前用户

sudo 操作        以超级用户权限执行文件

vim /etc/sudoers        修改管理员权限,默认只能再root用户修改


userdel 用户名         删除用户保存用户目录

userdel -r 用户名        用户和用户主目录都删除

usermod -g 用户组 用户名       修改用户初试登录组,给定的组必须存在,默认组id是1  


whoami        显示自身用户名称

who am i       显示登录用户的用户名以及登录时间


groupadd 组名         新增组

groupdel 组名         删除组

groupmod -n 新组名 老组名         修改组名

cat /etc/group        查看创建了那些组

12.文件权限

12.1文件权限图

没有权限会出现    -

0位置         -表示文件         d表示目录         l表示链接文档

1-3 属主(该文件的所有者)拥有该文件的权限   ----user

4-6属组(所有者同组用户)拥有该文件的权限   ----group

7-9其他用户拥有该文件的权限   ---Other

r         表示可读查看

w         可以修改,不代表可以删除,删除条件是可以对目录进行修改

x         表示可以被系统执行

 硬链接:如果是文件则是硬链接 ,如果文件夹则说的是子文件夹数量

12.2修改权限

第一种方式变更权限

chmod [u,g,o,a] {+,-,=} {r,w,-} 文件名

u,g,o,a表示,属主,属组,其他用户,a:表示所有人包含u,g,o

+,-,=表示        +(增加 r或w ) -(撤销权限) =表示rw-挨个赋值

第二种方式变更权限

r=4,w=2,x=1 rwx=4+2+1=7

举例 chmod 777 文件,就是所有开启所有权限

文件夹里面所有添加权限 chmod -R 777 文件名


chown 属主 文件名         修改属主

chown -R  属主 文件名        文件夹内所有属主都发生变化


chgroup 属组 文件名         修改属组

chgroup -R  属组 文件名        文件夹内所有属组都发生变化

13.搜索查找类

find指令将从指定目录向下递归遍历各个子目录,满足条件的文件显示终端

find [搜索范围] [选项]         默认当前路径


locate         在文件数据库种,不用遍历整个文件系统,查询速度块。数据库每天遍历一次

updatedb         更新数据库

which 命令         查看命令位置

whereis 命令        查看命令位置


通过内容查询

补充:管道符, “|” ,表示将前一个命令的处理结果输出传递给后面的命令处理
举例: ls | 命令

grep -n 文件内容 文件         查看查看文件对应内容地址

14.压缩解压命令

gzip 文件         压缩文件,不能压缩目录,不保留原来文件,同时多个文件多个压缩包

gunzip 文件.gz 解压文件


zip [选项]  压缩包名.zip 将要压缩的内容          递归压缩,压缩文件或目录

unzip [选项] 压缩包名.zip 


tar [选项] 打包名.tar.gz 将要打包进去内容       

  

 举例 tar -zxvf 文件 目录

15.磁盘分区

yum install tree 安装tree用来查看目录

du 目录 [选项]         显示目录下每个子目录的磁盘使用情况

df:disk free         空余磁盘

df -h         人类可以看懂的格式

free -h


 查看挂载信息

lsblk -f         查看详细的谁被挂载情况,显示文件系统信息 

mount [-t vfstype] [-o options] device dir         挂载设备

umount 设别文件名或挂载点         卸载设备


fdisk -l         查看磁盘分区详情 必须root用户

fdisk 硬盘设备名         对新增硬盘进行分区操作

16.进程 

说明:ps:process status 进程状态

ps [选项]         Unix风格是,确认当前系统,不是实时更新的

ps aux | grep xxx         查看系统所有进程

 

 

ps -ef | grep xxx         查看子父进程关系 pid表示当前进程序号 ppid表示父进程序号 


kill [选项] 进程号         通过进程号杀死进程

killall 进程名称         通过名称杀死进程


pstree [选项]         查看进程数


top [选项]         实时监控系统进程状态,交互界面实时监控

 17.netstat显示网络状态和端口占用信息

netstat -amp |grep 进程号         查看该进程网络信息

netstat -nlp | grep 端口号         常看网络端口号占用情况

 18.crontab系统定时任务

systemctl restart crond         重启crontab服务 查看crontab守护进程

crontab 【选项】

编辑内容

*****执行任务

 19.软件包管理-RPM

 RPM         软件包管理工具类似于windows的setup.exed但是支持安装卸载等

rpm -qa         查看软件

rpm -e RPM 软件包         卸载

rpm -e --nodeps 软件包         卸载+卸载全部依赖

 rpm -ivh RPM包全名         安装

 20.YUM仓库配置

yum相当于优化版RPM 从指定服务器下载安装相当于maven

yum [选项] [参数]

选项

 参数

 修改yum源类似maven修改成淘宝镜像

/etc/yum.repos.d/Centos-Base.repo修改
1.安装wget,来执行从url下载文件
yum install wget
2.拷贝repos文件
cp CentOS-Base.repo CentOS-Base .repo.backup
3.下载网易云或是aliyun 
>>wget
http://mirrors.aliyun.com/repo/Centos-7.repo // 阿里云或
http://mirrors.163.com/.help/CentOS7-Base-163.repo // 网易 163
4.用下载好的repos替换默认repos文件
mv CentOS7-Base-163.repo  CentOS-Base.repo
5.清理旧的缓存
yum clean all
yum makecache
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值