JunLeon——go big or go home
目录
关机和重启命令
关机命令
shutdown -h now #立刻关机 shutdown -h 5 #5分钟后关机 poweroff #立刻关机 init 0 #立即关机
重启命令
shutdown -r now #立刻重启 shutdown -r 5 #5分钟后重启 reboot #立刻重启 init 6 #立刻重启
到这里不得不提下 Linux的运行级别:
[root@localhost ~]# init 0 //关机 [root@localhost ~]# init 1 //切换到单用户模式/救援模式 [root@localhost ~]# init 2 //切换到无网络连接的多用户命令行模式 [root@localhost ~]# init 3 //切换到有网络连接的多用户命令行模式 [root@localhost ~]# init 4 //不可用 [root@localhost ~]# init 5 //切换到带图形界面的多用户模式 [root@localhost ~]# init 6 //重启
故init 0可以关机,init 6为重启
ls命令
功能描述:查看文件或目录
语法:ls [参数] [目录名](如过要显示当前目录的文件可不加目录名)
ls常用参数
-a 显示所有文件,包含隐藏文件(以.开头的为隐藏文件)
-A 显示所有文件,包含隐藏文件,但不包含.及..
-l 显示为long format(长格式),列出文件的类型、权限、链接数、owner、group、大 小,时间,名字
-d 不展开目录,只显示目录自身,一般与-l配合使用以显示目录自身的属性信息(只显示当前目录的内容)
-1 数字1,成列显示内容
-S 以文件大小排序显示,默认从大到小 -r后,从小到大
-U 按存放顺序排序显示
-X 按扩展名的首字母来排序
-t 按mtime排序(先显示时间最近的)
-ul 按atime排序(先显示时间最近的)
-ct 按ctime排序(先显示时间最近的)ls -a #查看当前目录下的文件或目录(包括隐藏文件) ls -l(简写ll) #以列表的形式查看当前目录下的文件或目录
cd命令
功能描述:切换目录
语法:cd 目录名
cd /tmp #切换到/tmp目录下 cd / #切换到根目录 cd ~ #切换到主目录 cd - #切换到上次访问的目录 cd .. #返回上一级目录
data命令
功能描述:用来显示当前系统的时间
语法:data [选项] 格式
选项参数:
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
如果要以指定格式输入,用“+”开头的字符串指定其格式:
%H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。 %l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 %S 秒(以本地的惯用法来表示)。 %T 时间(含时分秒,小时以24小时制来表示)。 %X 时间(以本地的惯用法来表示)。 %Z 市区。 %a 星期的缩写。 %A 星期的完整名称。 %b 月份英文名的缩写。 %B 月份的完整英文名称。 %c 日期与时间。只输入date指令也会显示同样的结果。 %d 日期(以01-31来表示)。 %D 日期(含年月日)。 %j 该年中的第几天。 %m 月份(以01-12来表示)。 %U 该年中的周数。 %w 该周的天数,0代表周日,1代表周一,异词类推。 %x 日期(以本地的惯用法来表示)。 %y 年份(以00-99来表示)。 %Y 年份(以四位数来表示)。 %n 在显示时,插入新的一行。 %t 在显示时,插入tab。 MM 月份(必要) DD 日期(必要) hh 小时(必要) mm 分钟(必要) ss 秒(选择性)
常用的一些时间格式:
[root@hadoop ~]# date "+%Y-%m-%d" #显示年-月-日 2021-09-22 [root@hadoop ~]# date "+%H:%M:%S" #显示 时:分:秒 23:30:04 [root@hadoop ~]# date "+%Y-%m-%d %H:%M:%S" #显示 年-月-日 时:分:秒 格式的时间 2021-09-22 23:30:24 [root@hadoop ~]# date "+%Y_%m_%d %H:%M:%S" #显示 年_月_日 时:分:秒 格式的时间 2021_09_22 23:30:33 [root@hadoop ~]# date -d today #显示今天的时间 2021年 09月 22日 星期三 23:30:49 CST [root@hadoop ~]# date -d now #显示现在的时间 2021年 09月 22日 星期三 23:31:04 CST [root@hadoop ~]# date -d tomorrow #显示明天的时间 2021年 09月 23日 星期四 23:31:15 CST [root@hadoop ~]# date -d yesterday #显示昨天的时间 2021年 09月 21日 星期二 23:31:23 CST [root@hadoop ~]# date -d "-1 month" +%Y%m01 #显示上个月的第一天 20210801
ifconfig命令
功能描述:ifconfig 命令常被用于配置和显示Linux内核中网络接口的网络参数。
语法: ifconfig [选项参数]
参数 add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备; <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址; io_addr<I/O地址>:设置网络设备的I/O地址; irq<IRQ地址>:设置网络设备的IRQ; media<网络媒介类型>:设置网络设备的媒介类型; mem_start<内存地址>:设置网络设备在主内存所占用的起始地址; metric<数目>:指定在计算数据包的转送次数时,所要加上的数目; mtu<字节>:设置网络设备的MTU; netmask<子网掩码>:设置网络设备的子网掩码; tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备; -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理; -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能; -promisc:关闭或启动指定网络设备的promiscuous模式; IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。 使用功能示例 查看网络接口相关信息: ifconfig 启动关闭指定网卡: ifconfig eth0 up #启动网卡eth0 ifconfig eth0 down #关闭网卡eth0 为网卡配置和删除IPv6地址: ifconfig eth0 add 33ffe:3240:800:1005::2/64 #为网卡eth0配置IPv6地址 ifconfig eth0 del 33ffe:3240:800:1005::2/64 #为网卡eth0删除IPv6地址 用ifconfig修改MAC地址: ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE 配置IP地址: [root@localhost ~]# ifconfig eth0 192.168.182.10 [root@localhost ~]# ifconfig eth0 192.168.182.10 netmask 255.255.255.0 [root@localhost ~]# ifconfig eth0 192.168.182.10 netmask 255.255.255.0 broadcast 192.168.2.255
说明:设置能通过的最大数据包大小为 1500 bytes
注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永久存储在电脑,那就要修改网卡的配置文件。
tar命令
功能描述:文件归档,进行压缩和解压文件
命令格式:tar [-选项] 文件名 [-选项] 文件名
选项:
-c 建立新的压缩文件
-C 切换到指定目录
-f 指定压缩文件(必须有的参数)
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
示例: tar -zcvf AAA.tar.gz AAA #将AAA目录打包压缩成AAA.tar.gz的压缩包。 tar -zxvf AAA.tar.gz -C /tmp/ #将AAA.tar.gz文件解压到指定的/tmp目录
grep命令
功能描述:文本搜索命令
命令格式: grep [选项] ’匹配内容’ 文件名
选项: -c:只输出匹配行的计数。
-i:不区分大小写
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
示例: cat /etc/passwd | grep ‘root’ 查看/etc/passwd文件中包含root的行 grep ‘test’ aa bb cc 显示在aa,bb,cc文件中包含test的行
service命令
功能描述:服务管理命令
语法:service 服务名称 执行状态
注:status:查看服务状态、start:开启服务、restart:重启服务、stop:停止服务
示例: service iptables status #查看防火墙(iptables)的状态 service iptables stop #关闭防火墙(iptables)
下一篇:Linux文件和目录管理命令(超详细)
如果喜欢,反手点赞+关注,跟着军哥学知识……