Linux命令

1 shutdoun

1、重启
[root@qianshuiliyu ~]# shutdown -r
2、延时关机,10分钟时候关机
[root@qianshuiliyu ~]# shutdown -h +10
3、指定时间关机,23点23关机
[root@qianshuiliyu ~]# shutdown -h 23::23
4、立即关机
[root@qianshuiliyu ~]# shutdown -h now
5、指定时间重启,23点23重启
[root@qianshuiliyu ~]# shutdown -r 23::23

目录命令

1 ls:查看

  语法格式:ls [参数选项] [文件名或者目录名]
参数选项可以一次使用多个

1、ls,直接回车查看当前目录下的内容`

参数作用
-l查看详细信息
-d查看目录
-a查看全部信息,包括隐藏信息(.文件名/目录是隐藏文件和目录)
-R递归目录下所有文件以及目录
-h查看文件或目录大小
[root@qianshuiliyu ~]# ls
passwd

2、ls -l,查看当前路径下的详细信息

[root@qianshuiliyu ~]# ls -l
总用量 4
-rw-r--r-- 1 root root 2313 1月  15 17:58 passwd

在这里插入图片描述
ls -l等价于ll
在这里插入图片描述
3、ls -d,查看目录不查看里面的内容(查看目录信息需要加上-d选项)
在这里插入图片描述
4、ls -a
a:显示所有信息,包括隐藏路径(.文件名)

[root@qianshuiliyu ~]# ls -a
.   .automation_license  .bash_logout   .bashrc  .config  .dbus      .ICEauthority  .mozilla  .ssh     .viminfo
..  .bash_history        .bash_profile  .cache   .cshrc   .esd_auth  .local         passwd    .tcshrc  .Xauthority

5、ll -h,以非字节的形式显示文件大小

[root@qianshuiliyu ~]# ll -h
总用量 4.0K
-rw-r--r-- 1 root root 2.3K 1月  15 17:58 passwd

6、ls 多个选项

[root@qianshuiliyu ~]# ls -ahl 
总用量 64K
dr-xr-x---.  8 root root 4.0K 1月  15 18:34 .
dr-xr-xr-x. 17 root root  244 1月  15 17:53 ..
-rw-------.  1 root root 5.5K 1月  15 17:54 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--   1 root root 2.3K 1月  15 17:58 passwd
......

2 cd:切换目录

cd后面直接写你要切换的路径
路径有相对路径和绝对路径:从/开始写就是绝对路径,否则就是相对路径
.:代表当前路径
..:代表当前路径的上一级路径(也称父路径)
1、绝对路径切换
在这里插入图片描述
2、相对路径切换
在这里插入图片描述
3、使用...切换路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 mkdir: 创建目录

-p不存在的目录嵌套

1、相对路径创建目录
在这里插入图片描述
2、绝对路径创建目录
在这里插入图片描述
3、创建多个目录
在这里插入图片描述
4、创建目录经过不存在的目录加-p选项
在这里插入图片描述

4 rm:删除

rm [选项] [文件名或目录名]

选项作用
-r删除目录
-f删除不进行提示

1、常规删除
在这里插入图片描述
2、删除目录
在这里插入图片描述
3、不提示删除
在这里插入图片描述
4、删除多个文件
在这里插入图片描述

5cp 复制

cp 源文件/目录 目标文件/目录 复制后的名字

参数说明
-R/r递归处理,将指定目录下的所有文件与子目录一并处理,复制目录时使用
-p保留权限
[root@qianshuiliyu ~]# cp /etc/passwd .
[root@qianshuiliyu ~]# ls passwd 
passwd

[root@qianshuiliyu ~]# cp -Rp /etc/ .
[root@qianshuiliyu ~]# ls -d etc/
etc/

6mv移动与重命名

mv移动与重命名

重命名
[root@qianshuiliyu ~]# mv password  passwd

移动
[root@qianshuiliyu ~]# mv passwd /mnt/

移动目录
[root@qianshuiliyu ~]# mv /mnt/ .
[root@qianshuiliyu ~]# ls mnt/ -d
mnt/

7cat查看文件内容

一次显示整个文件的内容

[root@qianshuiliyu ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash

8head查看指定行数的内容

在默认情况下,head命令显示文件的头10行内容

参数说明
-nn是数字,显示从文件头开始的行数
查看前两行
[root@qianshuiliyu ~]# head -2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

2、默认查看前十行
[root@qianshuiliyu ~]# head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin

9tail

用于显示文件中的尾部内容。默认显示指定文件的未尾10行

参数说明
-nn是数字,显示从文件尾开始的倒数行数
-f动态显示数据,经常查看日志
1、默认查看
[root@qianshuiliyu ~]# tail /etc/passwd
cockpit-wsinstance:x:993:989:User for cockpit-ws instances:/nonexisting:/sbin/nologin
sssd:x:992:988:User for sssd:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:991:987::/var/lib/chrony:/sbin/nologin
rngd:x:990:986:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
admin:x:1000:1000::/home/admin:/bin/bash
ftptest:x:1001:1001::/home/ftptest:/bin/bash
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

2、查看指定行数
[root@qianshuiliyu ~]# tail -2 /etc/passwd
ftptest:x:1001:1001::/home/ftptest:/bin/bash
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

3、动态查看
[root@qianshuiliyu ~]# tail -f /var/log/secure
Feb  2 02:18:53 qianshuiliyu sshd[45055]: pam_unix(sshd:auth): check pass; user unknown
Feb  2 02:18:53 qianshuiliyu sshd[45055]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=119.82.135.226
Feb  2 02:18:55 qianshuiliyu sshd[45055]: Failed password for invalid user read from 119.82.135.226 port 48606 ssh2
Feb  2 02:18:57 qianshuiliyu sshd[45055]: Received disconnect from 119.82.135.226 port 48606:11: Bye Bye [preauth]
Feb  2 02:18:57 qianshuiliyu sshd[45055]: Disconnected from invalid user read 119.82.135.226 port 48606 [preauth]
Feb  2 07:27:07 qianshuiliyu sshd[45304]: error: kex_exchange_identification: read: Connection reset by peer


网络命令

1 ifconfig:网络配置

1、查看网络信息

[root@qianshuiliyu ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
#ens33:网卡名
#UP:网卡状态(UP开启,down关闭),支持广播BROADCAST、组播MULTICAST
#RUNNING:网线连接状态
#mtu值
        inet 192.168.1.150  netmask 255.255.255.0  broadcast 192.168.1.255
        # ipv4地址、子网掩码、广播地址
        inet6 fe80::d706:1595:11ce:1156  prefixlen 64  scopeid 0x20<link>
		#ipv6地址、掩码长度64、 作用域scopeid 0x20,link表示有效
        ether 00:0c:29:11:bb:bc  txqueuelen 1000  (Ethernet)
        # MAC地址、传输队列长度、接口类型
        RX packets 1493  bytes 114082 (111.4 KiB)
        #上行接口接收报文个数,总大小(字节)
        RX errors 0  dropped 0  overruns 0  frame 0
        #接收报文错误数,丢弃数,溢出数,冲突的帧数
        TX packets 564  bytes 74532 (72.7 KiB)
        #上行接口发送报文个数,总大小(字节)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        #发送报文的错误数,丢弃数,溢出数,载荷数,冲突数

2、临时修改ip,原ip失效

[root@qianshuiliyu ~]# ifconfig ens33 192.168.1.100 netmask 24
# 临时修改ip,重启失效
#掩码可以不写
#掩码可以写24或255.255.255.0

3、临时添加多个Iip,不影响原ip

[root@qianshuiliyu ~]# ifconfig ens33:0 192.168.1.100 netmask 255.255.255.0
[root@qianshuiliyu ~]# ifconfig ens33:1 192.168.1.101
[root@qianshuiliyu ~]# ifconfig 
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2d24:41ef:dd4c:b565  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:bf:fd:f9  txqueuelen 1000  (Ethernet)
        RX packets 854  bytes 86679 (84.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 527  bytes 66384 (64.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:bf:fd:f9  txqueuelen 1000  (Ethernet)

ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.101  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:bf:fd:f9  txqueuelen 1000  (Ethernet)

删除临时ip不用写掩码

[root@qianshuiliyu ~]# ifconfig ens33:0 del 192.168.1.100
[root@qianshuiliyu ~]# ifconfig ens33:1 del 192.168.1.101

时间命令

在 Linux 中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在 BIOS 画面设定的时钟
系统时钟则是指 kernel 中的时钟;所有 Linux 相关指令与函数都是读取系统时钟的设定。
当 Linux 启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作

时区时区
UTC(Universal Time Coordinated)世界标准时间
GMT(Greenwich Mean Time)格林尼治时间
CST(China standard Time)中国标准时间

1 hwclock

hwclock:查看硬件时间

[root@qianshuiliyu ~]# hwclock 
2022年01月22日 星期六 20时11分24秒  -0.037111 秒

2 date

1、date:查看系统时间

[root@qianshuiliyu ~]# date
2022年 01月 22日 星期六 20:13:06 CST

2、修改时间

参数
-s, 根据字符串来设置日期与时间
%F 完整日期格式,等价于%Y-%m-%d
%y 年份最后两位数位(00-99)
%Y 四位年份
%m month(01…12)
%d day
%M minute(00…59)
%H 小时(00-23)
%S 秒(00-60)
格式化输出时间,默认显示当前时间
[root@qianshuiliyu ~]# date +'%F'
2022-01-22
等同于
[root@qianshuiliyu ~]# date +'%Y-%m-%d'
2022-01-22
设置时间
[root@qianshuiliyu ~]# date -s '2099-12-01 22:30:00'
209912月 01日 星期二 22:30:00 CST
[root@qianshuiliyu ~]# date
209912月 01日 星期二 22:30:02 CST

3 time

time 命令测试一个命令运行的时间

[root@qianshuiliyu ~]# time ls /etc/passwd
/etc/passwd

real	0m0.002s#/实际使用时间
user	0m0.002s#/用户状态使用时间
sys	0m0.000s#内核状态使用时间

用户管理

1 id 查看UID与GIG

id:查看用户的UID与GID信息

查看当前用户
[root@qianshuiliyu ~]# id
uid=0(root) gid=0(root)=0(root)
查看指定用户
[root@qianshuiliyu ~]# id student
uid=1000(student) gid=1000(student)=1000(student)

2 groups 查看用户组

查看当晚用户所属组
[root@qianshuiliyu ~]# groups 
root
查看指定用户所属组
[root@qianshuiliyu ~]# groups root
root : root

3 who当前在线用户

[root@qianshuiliyu ~]# who
root     pts/0        2022-01-25 11:07 (192.168.3.123)
root     :0           2022-01-25 09:06 (:0)
student  pts/1        2022-01-25 12:00 (192.168.3.123)

4 users查看系统的用户

[root@qianshuiliyu ~]# users
root root student
#相同账号在不通的终端上登录会显示多个

5、w 详细登录信息

[root@qianshuiliyu ~]# w
 16:15:34 up  7:14,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.3.123    11:07    6.00s  1.58s  0.03s w
root     :0       :0               09:06   ?xdm?  14:25   0.65s /usr/libexec/gnome-session-binary --session gnome-classic
student  pts/1    192.168.3.123    12:00   14.00s  0.16s  0.16s -bash
第一行:当前时间、系统运行时间,已经登录的用户数量和系统负载
列数说明
1用户登录的用户名
2用户登录的终端
3用户登录的地址
4用户登录的时间
5用户的闲置时间
6终端相关的当前所有进程消耗CPU的时间
7当前wait列所对应的进程消耗的时间
8用户当前运行的进程

6、finger调查用户

1、不加参数显示当前

[root@qianshuiliyu ~]# finger
Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
root      root       pts/0          Jan 25 11:07                           (192.168.3.123)
root      root      *:0             Jan 25 09:06                           (:0)
student   student    pts/1       2  Jan 25 12:00                           (192.168.3.123)

2、查指定用户
在这里插入图片描述

4 useradd创建用户

创建用户只能是超级用户

创建用户
[root@qianshuiliyu ~]# useradd user1

修改密码
[root@qianshuiliyu ~]# passwd user1 
更改用户 user1 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

5 userdel删除用户

[root@qianshuiliyu ~]# userdel -r user1
-r:删除用户的家目录和邮件池目录

6 groupadd创建组

[root@qianshuiliyu ~]# groupadd ceshizu

7 groupdel删除组

其他命令

1 别名 alias

1 临时有效
alias 别名=原命令 [参数或选项或路径]

[root@qianshuiliyu ~]# alias  admin_xin_xi="ls /etc/passwd"
[root@qianshuiliyu ~]# admin_xin_xi 
/etc/passwd

2、删除别名
unalias 别名

[root@qianshuiliyu ~]# unalias admin_xin_xi 

3永久有效

[root@qianshuiliyu ~]# vim /root/.bashrc 
alias  admin_xin_xi="ls /etc/passwd"
#直接将别名写在文件的最后面就行
[root@qianshuiliyu ~]# source /root/.bashrc 
#重新加载配置文件
[root@qianshuiliyu ~]# admin_xin_xi 
/etc/passwd
#测试是否成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

浅水鲤鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值