?JunLeon——go big or go home
?
目录
关机和重启命令
ls命令
cd命令
data命令
ifconfig命令
tar命令?
grep命令
service命令
关机和重启命令
关机命令
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文件和目录管理命令(超详细)
如果喜欢,反手点赞+关注,跟着军哥学知识……
|