date | 显示当前时间 |
date+%Y | 显示当前年份 |
date+%m | 显示当前月份 |
date+%d | 显示当前是哪一天 |
date+%Y%m%d ... | 显示当前年月日各类格式 |
date+"+%Y-%m-%d %H:%M:%S" | 显示年月日时分秒 |
date -d '1 days ago' | 显示前一天日期 |
date -d yesterday +%Y%m%d | 显示前一天日期 |
date -d next-day +$Y%m%d | 显示明天日期 |
date -d 'next monday' | 显示下周一日期 |
date -s 【字符串时间】node
cal 【选项】:不加选项,显示本月日历windows
选项:安全
useradd 【用户名】:添加新用户服务器
passwd 【用户名】:设置用户密码网络
id 【用户名】socket
su 【用户名称】:切换用户tcp
修改/etc/sudoers文件,在最后添加一行,以下:线程
修改完毕后,使用donghao帐号登陆,而后用命令sudo 便可得到root权限进行操做设计
usermod -g 【用户组】【用户名】:将用户加入该组3d
每一个用户都有一个用户组,系统能够对一个用户组中的全部用户进行集中管理。不一样Linux系统对用户组的规定不一样,如Linux下的用户属于与它同名的用户组,这个用户组在建立用户的同时建立。
用户组的管理设计用户组的添加、删除和修改。组的增长、删除和修改实际上就是对/etc/group文件的更新。
groupadd 【组名】:新增一个组
groupdel 【组名】:删除一个组
groupmod -n 【新组名】【旧组名】:将旧组名修改成新组名
Linux系统是一种典型的多用户系统,不一样的用户处于不一样的地位,拥有不一样的权限,为了保护系统的安全性,Linux系统对不一样的用户访问同一文件(包括目录文件)的权限作了不一样的规定。在Linux中咱们可使用ll或者ls命令来显示一个文件的属性以及文件所属的用户和组。
- | 表明文件 |
d | 表明目录 |
c |
字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置) |
s | socket |
p | 管道 |
l | 连接文档(link file) |
b | 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置) |
文件类型 | 属主权限 | 属组权限 | 其余用户权限 |
0 | 1 2 3 | 4 5 6 | 7 8 9 |
d | R w x | R - x | R - x |
目录文件 | 读 写 执行 | 读 写 执行 | 读 写 执行 |
2. rxw做用文件和目录的不一样解释
【r】 | 表明可读(read),能够读取,查看 |
【w】 | 地表可写(write),能够修改,可是不表明能够删除文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件 |
【x】 | 表明可执行(execute),能够被系统执行 |
【r】 | 表明可读(read),能够读取,ls查看目录内容 |
【w】 | 表明可写(write),能够修改,目录内建立+删除+重命名目录 |
【x】 | 表明可执行(execute),能够进入该目录 |
chmod 【{ugoa}{+-=}{rwx}】【文件或目录】【mode=421】【文件或目录】:改变文件或者目录权限。
文件:r-查看;w-修改;x-执行文件
目录:r-列出目录内容;w-在目录中建立和删除;x-进入目录
chown 【最终用户】【文件或目录】:改变文件或者目录的全部者
chgrp 【最终用户组】【文件或目录】:改变文件或者目录的所属组
fdisk -l :查看磁盘分区详情,在root用户下才能使用。
Device | Boot | Start | End | Blocks | Id | System |
分区序列 | 引导 | 从X磁柱开始 | 到Y磁柱结束 | 容量 | 分区类型ID | 分区类型 |
df 参数:列出文件系统的总体磁盘使用量,检查文件系统的磁盘空间占用状况。
参数:
-a | 列出全部的文件系统,包括系统特有的/proc等文件系统 |
-k | 以KBytes的容量显示各文件系统 |
-m | 以MBytes的容量显示各文件系统 |
-h | 以人们较易阅读的GBytes、MBytes、KBytes等格式自行显示 |
-H | 以M=1000K取代M=1024K的进位方式 |
-T | 显示文件系统类型,连同该partition的filesystem名称也列出 |
-i | 不用硬盘容量,而以inode的数量来显示 |
对于Linux用户来说,不论有几个分区,分别分给哪个目录使用,它总归就是一个根目录,一个独立且惟一的文件结构。
Linux中每一个分区都是用来组成整个文件系统的一部分,它在用一种叫作“挂载”的处理方法,整个文件系统中包含了一整套的文件和目录,并将一个分区和目录联系起来,要载入的那个分区将使它的存储空间在这个目录下得到。
mount 【-t vfstype】【-o options】device dir
经常使用类型有:
光盘或光盘镜像 | ISO9660 |
DOS FAT16文件系统 | MSDOS |
Windows 9x FAT32文件系统 | VFAT |
Windows NT NTFS文件系统 | NTFS |
Mount Windows文件网络共享 | SMBFS |
UNIX(LINUX)文件网络共享 | NFS |
ro | 采用只读(read only)方式挂接设备 |
rw | 采用读写(read write)方式挂接设备 |
iocharset | 指定访问文件系统所用字符集 |
umount 【设备文件名或挂载点】
编辑/etc/fstab文件
添加以下内容,保存退出。
find 【搜索范围】【匹配条件】
grep 【参数】【查找内容】【源文件】
参数:
-c | 只输出匹配行的计数 |
-l | 不区分大小写(只适用于单字符) |
-h | 查询多文件时不显示文件名 |
-I | 查询多文件时只输出包含匹配字符的文件名 |
-n | 显示匹配行及行号 |
-s | 不显示不存在或无匹配文本的错误信息 |
-v | 显示不包含匹配文本的全部行 |
which 【命令】:搜索命令所在目录及别名信息
进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有本身的地址空间,并占用必定的系统资源。
ps -aux :查看系统中全部进程
功能说明:
USER | 该进程是由哪一个用户产生的 |
PID | 进程号 |
%CPU | 该进程占用CPU资源的百分比,占用越高,进程越耗费资源 |
%MEM | 该进程占用物理内存的百分比,占用越高,进程越耗费资源 |
VSZ | 该进程占用虚拟内存的大小,单位KB |
RSS | 该进程占用实际物理内存的大小,单位KB |
TTY | 该进程实在那个终端中运行的。其中tty1-tty7表明本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255表明虚拟终端。 |
STAT | 进程状态。常见的状态有:R-运行;S-睡眠;T-中止状态;s:包含子进程;+:位于后台 |
START | 该进程的启动时间 |
TIME | 该进程占用CPU的运算时间,注意不是系统时间 |
COMMAND | 产生此进程的命令名 |
top 【选项】
-d | 秒数:指定top命令每隔几秒更新,默认是3秒在偷拍命令的交互模式当中能够执行获得命令 |
-i | 使top不显示任何闲置或者僵死进程 |
-p | 经过指定监控进程ID来仅仅监控某个进程的状态 |
-s | 使top命令在安全模式中运行,这将去除交互命令所带来的的潜在危险 |
P | 以CPU使用率排序,默认就是此项 |
M | 之内存的使用率排序 |
N | 以PID排序 |
q | 退出top程序 |
(1)第一行信息为任务队列信息
内容 | 说明 |
21:27:59 | 系统当前时间 |
up 313days,9:29 | 系统的运行时间,本机已经运行313天9小时29分钟 |
2users | 当前登陆了两个用户 |
load average:0.13,0.07,0.06 | 系统在以前1分钟、5分钟、15分钟的平均负载。通常认为小于1时,负载较小,若是大于1,系统已经超出负荷。 |
(2)第二行为进程信息
Tasks:81total | 系统中的进程总数 |
1 running | 正在运行的进程数 |
80 sleeping | 睡眠的进程数 |
0 stopped | 已经中止的进程数 |
0 zombie | 僵尸进程,若是不是0,须要手工检查僵尸进程 |
(3)第三行为CPU信息
%Cpu(s):0.3us | 用户模式占用的CPU百分比 |
0.7 sy | 系统模式占用的CPU百分比 |
0.0 ni | 改变过优先级的用户进程占用的CPU百分比 |
99.0 id | 空闲CPU的CPU百分比 |
0.0 wa | 等待输入、输出的进程的占用CPU百分比 |
0.0 hi | 硬中断请求服务占用的CPU百分比 |
0.0 si | 软中断请求服务占用的CPU百分比 |
0.0 st | st(steal time)虚拟时间百分比。就是当有虚拟机时,虚拟机CPU等待实际CPU的时间百分比 |
(4)第四行为物理内存信息
KiB Mem:1882232 total | 物理内存的总量,单位KB |
81336 free | 空闲的物理内存数量 |
762880 used | 已经使用的物理内存数量 |
1038016 buff/cache | 做为缓冲的内存数量 |
(5)第五行为交换分区(SWAP)信息
KiB Swap:0 total | 交换分区(虚拟内存)的总大小 |
0 free | 空闲交换分区的大小 |
0 used | 已经使用的交换分区的大小 |
835072 avail Mem | 可利用内存做交换分区的大小 |
pstree 【选项】
选项:
kill -9 【pid】:-9表示强迫进程当即中止。
netstat -anp :此命令用来显示整个系统目前的网络状况,例如目前的链接、数据包传递数据、或是路由表内容。
选项:
gzip 【文件名】:压缩文件,只能将文件压缩为*.gz文件
gunzip 【文件.gz】:解压缩文件
特色:只能压缩文件不能压缩目录;不保留原来的文件。
zip/unzip 【参数】【xxx.zip】【将要压缩的内容】:压缩文件和目录的命令,windows、Linux通用且能够压缩目录和保留原文件。
参数:-r :压缩目录。
tar 【参数】【xxx.tar.gz】【将要打包进去的内容】:打包目录,压缩后的文件格式.tar.gz。
参数:
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar文件 |
压缩单个文件:
压缩多个文件:
压缩目录:
解压到当前目录:
解压到/opt目录:
service network status | 查看指定服务的状态 |
service network stop | 中止指定服务 |
service network start | 启动指定服务 |
service network restart | 重启指定服务 |
service --status-all | 查看系统中全部的后台服务 |
chkconfig | 查看全部服务器自启配置 |
chkconfig iptables off | 关闭指定服务的自动启动 |
chkconfig iptables on | 开启指定服务的自动启动 |
【service crond restart】 :从新启动服务。
crontab 【选项】
选项:
============================================================================================================
2020-07-16
23:32:11