Linux整理02

时间日期类
  • date 显示当前日期或设置日期
    • date显示当前日期
    • date+%Y显示当前年
    • date+%m显示当前月份
    • date+%d显示当前是哪一天
    • date"+%Y-%m-%d %H:%M:%S"显示年与日时分秒
    • date -s 字符串时间设置时间日期
      • data -s "2020-8-28 11:08:21"
  • cal使用日历的方式查看时间
    • cal 2020显示2020年的日历
压缩和解压缩
  • gzip/gunzipgzip压缩gunzip解压缩
    • gzip 文件名压缩文件,文件名是*.gz文件,原文件就删除了只保留压缩文件
    • gunzip 文件名 解压文件
  • zip/unzipzip压缩unzip解压缩,在项目打包发布中很 有用
    • zip [选项] 要压缩的内容
    • zip -r 要压缩的内容递归压缩即压缩目录
    • unzip [选项] 要解压缩的内容
    • unzip -d<目录> 要解压缩的内容指定压缩后文件的存放目录
  • tar 指令既可以压缩又可以解压
    • tar [选项] xxx.tar.gz/要压缩的文件
      • -c产生.tar打包文件
      • -v 显示详细信息
      • -f指定压缩后的文件名
      • -x解压
      • -z打包同时压缩
组管理和权限管理

文件的所有者,一般来说谁创建了这个文件谁就是所有者
ls -ahl查看文件所有者
chown 用户名 文件名 改变用户所有者
chgrp 组名 文件名修改文件所在组
usermod -g 组名 用户名改变用户所在组
** 文件权限**
-rw-r–r--
文件类型:-普通文件d:目录c字符设备b块文件l:软链接
规则r=4,w=2,x=1 rwx=4+2+1=7

  • chmod修改权限
    • u:所有者 g:所有组 o:其他人 a:所有人(u,g,o的总和)
    • chmod u=rex,g=rx,o=x 文件目录名:所有者有读取r,可写w,可执行x的权利,所有组有可读r,可执行x,其他人有可执行
    • chmod o+w 文件目录名其他人加上可写权利
    • chmod a-x 文件目录名所有人取消执行权利
    • chmod 640 a.txt语句功能是,自己可以读和写,其所在组的用户可以读,其他的没有任何权限,数字可以代替字母
  • chown修改文件所有者
    • chown 用户名 文件名修改文件的所有者
    • chown -r 用户名 目录名目录下所有的文件所有者进行更改包括子目录中的文件
  • chgrp改变文件所在的组
    • chgrp 组名 文件名更改文件的组
    • chgrp -R 组名 目录名更改目录中所有文件包括子目录的组
  • crontab任务调度(定时定期的执行一些脚本命令)
    • crontab [选项]-e 编辑定时任务 -l 查询 -f 删除当前用户所有的crontab任务
1.简单任务不用谢脚本,直接加入crontab即可
2.负杂的需要些脚本
crontab -e
*/1****ls -l >> /tmp/to.txt    每分钟吧ls的列表信息追加到指定文件后
分钟,小时,天,月,星期几
每一分钟吧列表的信息追加到文件后

分区
  1. mbr分区:最多支持4个主分区,系统只能安装在主分区,扩展分区要占一个主分区,MBR最大只支持2TB,但拥有最好的兼容性

  2. gtp分区:支持无限多个主分区,最大支持18EB的大容量,win7 64位以后支持gtp

  3. Linux无论有几个分区,分给哪一目录使用,都只有一个根目录,一个独立且唯一的文件结构,每个分区都是用来组成整个文件系统的一部分

  4. Linux采用了载入的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得

  5. Linux硬盘非IDE和SCSI硬盘,现在基本上是SCSI

  6. IDE硬盘,驱动表示为“hdx~”其中“hd”表明分区所在设备的类型,这里指IDE硬盘了,x为盘号(a为基本盘b为基本从属盘c为辅助主盘d为辅助从属盘),~代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区

  7. SCSI硬盘标示符为“sdx~”sd是SCSI硬盘的设备类型,其他和IDE一致
    lsblk -f查看分区挂载指令

挂载步骤
  1. 在虚拟机菜单中选择 虚拟机->设置->硬盘->添加
  2. fdisk /dev/xxx分区命令,m 显示命令列表 p显示磁盘分区 n新增分区 d删除分区 w写入并退出
  3. mkfs -t ext4 /dev/xxx格式化磁盘ext4是硬盘格式,后面是所在位置
  4. mount 设备名称 挂载目录挂载umount 设备名称 或者挂载目录卸载(重启后挂载会失效)
  5. 通过修改etc/fstab实现自动挂载,添加后执行mount -a即刻生效
磁盘情况澶寻

df -h查询系统整体磁盘使用情况
du -h 目录查询指定目录的磁盘占有情况
ls -l /home | grep "^-" | wc -l统计home文件夹下文件的个数
apt-get install xxx是kali中的安装命令

网络配置

service network restart重启网络服务

进程管理
  • ps查看进程
    • ps -a显示当前终端的所有进程信息
    • ps -u以用户的格式显示进程
    • ps -x显示后台进程运行的参数
    • ps -aux | grep xxx查询指定进程
    • ps -ef | more查询进程的父进程
  • kill [选项] 进程id终止进程
    • kill -9 进程id强制关闭进程
  • killall 进程名称终止该名称的全部进程,也可以关闭父进程下面进程都会关闭
service服务管理

service [start|stop|restart|reload|statuts]
service iptables status查看防火墙状态
win系统可以通过telnet ip 端口指令来检查Linux系统中某个端口是否在监听并且可以访问
使用service打开的命令在重启后就回关闭,需要使用chkconfig来设置
setup ->``/etc/init.d都可以查看到服务名称
ls -l /etc/init.d在kali中可以使用
chkconfig可以给每个服务的各个运行级别设置自启动/关闭
chkconfig --list|grep xxx查看服务
chkconfig 服务名字 --list
chkconfig --lecel 5 服务名字 on/off

进程监控
  • top [选项]进程监控默认每隔三秒刷新一次信息
    • top后按u为监控用户进程
    • top后按k为关闭进程,输入进程id即可
    • top -d 10十秒刷新一次
监控网络状态
  • netstat [选项]监控网络
    • netstat -an安一定顺序排列输出
    • netstat -p显示哪个进程在调用】
    • netstat -anp | more查看所有的网络服务
RPM
  • rpm -qa查询所有的rpm软件包
    • rpm -qa | grep xxx查询是否有指定的软件
    • rpm -qi 软件名查询安装的软件的信息
    • rpm -ql 软件名软件到底装了哪些文件,并且软件文件在哪
    • rpm -qf 文件路径这个文件属于哪个软件包的
    • rpm -e 软件包名卸载软件包
    • rpm -e --nodeps 软件包名强制删除软件包
    • rpm -ivh 软件包名(路径)安装软件包i为安装v为提示h为进度条
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学弟QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值