linux操作系统

linux操作系统

网络连接三种方式

桥接模式

虚拟系统可以和外部系统通讯,但是容易造成ip冲突

NAT模式

网络地址转换模式,虚拟系统可以和外部系统通讯,不造成ip冲突

主机模式

独立的系统

虚拟机克隆

克隆时,需要先将虚拟机关闭

虚拟机快照

如果你想回到原先的某一个状态,为避免自身的异常造成系统异常,回到某个正常运行的状态,,vm提供了这样的功能,就叫快照管理

vmtools

使得主机的文件跟linux可以完成共享

X-Shell和Xftp

X-Shell只能对公网进行命令性的操作,Xftp可以进行文件的上传和下载

远程工具操控linux操作系统

vi和vim快捷键

拷贝当前行:yy

拷贝当前向下的5行:5yy,粘贴(输入p)

删除当前行:dd

删除当前行向下的5行:5dd

在文件中查找某个单词: /关键字,回车 查找,输入n就是查找下一个

设置文件的行号: :set nu

取消文件的行号: :set nonu

跳到文档的最末行: G

跳到文档的最首行: gg

输入之后需要撤销这个操作: 一般模式下+u

光标移动到具体行数: 具体行数 shift+g

关机&重启命令

shutdown -h now 立刻关机

shutdown -h 1 一分钟后关机

shutdown -r now 现在重新启动计算机

halt 关机

reboot 重启

sync 把内存的数据同步到磁盘

用户管理

添加用户

useradd 用户名

useradd -d 存放路径 用户名

修改用户名密码: passwd 用户名

usermod -g 组名 用户名 :将用户添加到写定的组

删除用户 userdel 用户名

删除用户名之后并从文件夹中删除 userdel -r 用户名

查看当前用户信息 who am i(whoami)

找回root密码

输入e

在utf8之后输入 init=/bin/sh

ctrl+X

mount -o remount,rw /

passwd

输入两次密码

touch /.autorelabel

exec /sbin/init

cd指令

cd … 回到上一级

mkdir 创建文件夹

touch 创建文本

rm -rf 删除

cp指令

cp 复制

mv指令

mv 原名 新名 (重命名)

mv 原来的文件路径 需要放的路径 (移动文件)

rm指令

rm 要删除的文件或目录

rm -rf 文件或目录 强制删除不提示

cat命令

cat 要查看的文件

cat -n 要查看的文件 :文件会显示行号

cat -n 要查看的文件 | more 方便浏览加上more进行交互

less指令

less 查看的文件

q退出

echo指令

输出内容到控制台

echo $PATH $HOSTNAME 输出环境变量

echo hello,world

head指令

用于显示文件的开头部分内容,默认显示前10行

head -n 5 文件 :查看指定文件前5行的内容

tail指令

用于显示文件的末尾部分内容,默认显示最末尾10行

tail -n 5 文件:查看指定文件前5行的内容

tail -f 文件 实时追踪该文档的所有更新

“>“和”>>”

">"是覆盖

">>"是追加

ls -l 路径1 > 路径2 (列表的内容写入到文件中)

ls -al >> 文件 (列表的内容追加到文件的末尾)

cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)

echo “内容” >> 文件(追加)

ln指令

软链接

ln -s 原路径 现路径

history指令

查看之前使用过的

history 显示所有历史命令

history 具体数字 显示最近使用过的指令

!指令行数 执行历史编号为指令行数

date指令

现实时间

date 显示当前时间

date “+%Y-%m-%d” 显示年月日

date “+%Y-%m-%d %H:%M:%S” 显示年月日时间

cal指令

查看日历指令

cal 查看当月

cal 要查的年份

find指令

find 文件目录 -name 文件名 :根据文件名进行查找

find 文件目录 -user 用户名 :根据用户名进行查找

find 文件目录 -size 文件大小:根据文件大小查找(+n:大于,-n:小于,n:等于)

locate指令

快速定位文件路径

locate 文件名

which指令

which ls 查看指令在哪个目录下,例如查找ls

grep指令和管管道符号|

grep:过滤查找

|:将前一个命令的处理结果输出传递给后面的命令处理

cat 文件名 | grep “关键词”

grep -n -i “关键词” 文件路径 (-n:显示行号,-i:忽略大小写)

gzip和gunzip指令

文件

gzip 文件路径 :压缩文件

gunzip 文件路径 :解压文件

zip和unzip指令

目录

-r:压缩目录 (zip常用选项)

-d:指定解压后文件的存放目录 (unzip常用选项)

zip -r 压缩名 需要压缩的文件路径

unizip -d 解压存放的路径 需解压的路径

tar指令

打包指令 最后打包的是.tar.gz的文件

tar -zcvf 压缩文件名 要压缩的文件名(多个使用空格隔开)

tar -zcvf 压缩文件名 文件目录

tar -zxvf 需要解压的文件

tar -zxvf 需要解压的压缩包 -C 解压到的路径

修改文件所有者

ls -ahl :查看文件的所有者

-R 如果是目录,则使其下所有子文件或目录递归生效

chown 用户名 文件名 :修改文件所有者

修改文件/目录所在组

chgrp 组名 文件路径

chgrp -R 组名 文件路径 :目录下所有的文件和目录的所在组都修改成

修改权限

chmod g+r/w/x 用户 所有者:u,所在组:g ,其他组用户:o,所有用户:a

crond任务调度

crontab -e

“*” : 1小时的第几分钟

“*”:一天的第几分钟

“*”:一个月的第几天

“*”:一年的第几月

“*”:一周的星期几

写脚本,赋权限,再执行

at任务调度

at

atrm 编号 :删除指定编号

两次ctrl+D退出

linux分区

lsblk/lsblk -f :查看所有设备挂载情况

mkfs -t ext4 /dev/分区名(sdb1) ;硬盘格式化

mount 设备名称 挂载目录 临时挂载,重启之后挂载消失

umount 设备名称 挂载目录 或者 umount /newdisk

  1. 永久挂载:通过修改/etc/fstab实现挂载
  2. mount -a :执行生效

磁盘情况查询

du -h

-s :指定目录占用大小汇总

-h:带计量单位

-a:含文件

–max-depth=1:子目录深度

-c:列出明细的同时,增加汇总值

应用实例:查询/opt目录的磁盘占用情况,深度为1
du -hac --max-depth=1 /opt

磁盘情况-工作实用指令

统计/opt文件夹下文件的个数
ls -l /opt | grep "^-" | wc -l
统计/opt文件夹下目录的个数
ls -l /opt | grep "^d" | wc -l
统计/opt文件夹下文件的个数,包括子文件夹里的
ls -lR /opt | grep "^-" | wc-l
统计/opt文件夹下目录的个数,包括子文件夹里的
ls -lR /opt | grep "^d" | wc -l
以树状显示目录结构tree目录,注意,如果没有tree,则使用yum install tree安装
tree /opt

查看ip

ifconfig

网络配置实例

查看网卡配置文件

修改配置文件

BOOTPROTO=“static”

IPADDR=192.168.200.130

GATEWAY=192.168.2

DNS1=192.168.200.2

对虚拟网络编辑器进行ip地址的更改

终止进程kill和killall

kill 进程端口号 (通过进程号杀死/终止进程)

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

-9:强迫进程立即停止

systemctl

systemctl 【start | stop | restart | status】 服务名

systemctl list-unit-files [| grep 服务名] (查看服务开机启动状态,grep可以进行过滤)

systemctl enable 服务名 (设置服务开机启动)

systemctl disable 服务名 (关闭服务关机启动)

systemctl is-enabled 服务名 (查询某个服务是否是自启动的)

rpm管理

rpm -qa :查询所安装的所有rpm软件包

| grep xx (查询已安装的rpm列表)

rpm -q 软件包名 :查询软件包是否安装

rpm -qi 软件包名 :查询软件包信息

rpm -ql 软件包名 :查询软件包中的文件

rpm -qf 文件全路径名 查询文件所属的软件包

rpm -e 软件包名称 删除软件包

yum

yum list | grep XXX (XX软件列表)

yum install xxx (下载安装)

案例:使用yum的方式来安装firefox

rpm -e firefox

yum list | grep firefox

yum install firefox

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值