linux常用命令(上)
Linux简洁高效,但其软件生态却并不是特别友好。所以作为个人系统的话,我更推荐带有KDE桌面环境的manjaro。因为它既有好看的桌面又可以用yay -Ss解决很多软件安装问题。但如果练习使用Linux命令,桌面环境又有点显得多余,这时,黑乎乎的终端才显得有灵魂。
我们这里以centos为例
如果需要远程连接云主机,可以使用ssh连接。
ssh 用户名@IP地址
1. 帮助文档命令
man命令我们以查看ls命令帮助为例(帮助文档太长,这里就不展示效果了)
man ls
2. 常用的系统命令
echo命令:在终端输出字符串或变量提取后的值
[tom@csbebetter ~]$ echo $SHELL
/bin/bash
date命令:显示时间与日期(可以自定义格式化)
[tom@csbebetter ~]$ date
Wed Jan 20 22:58:47 CST 2021
[tom@csbebetter ~]$ date "+%Y-%m-%d %H:%M:%S"
2021-01-20 23:00:12
cal命令:查看日历
[tom@csbebetter ~]$ cal
January 2021
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
reboot命令:重启
poweroff命令:关机
wget命令:在终端下载网络文件。-p可以指定下载路径
ps命令:查看系统进程状态top命令:动态监视进程活动与系统负载
pidof命令:查询某个指定服务进程的PID
[tom@csbebetter ~]$ pidof sshd
12750 12748 12711 12709 977
kill命令:终止某个指定PID的服务进程
killall命令:终止某个指定名称的服务的全部进程
3. 系统状态检测命令
ifconfig命令:获取网卡配置与网络状态信息(为了安全起见更改了一些字段)
[tom@csbebetter ~]$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 162.17.249.167 netmask 255.255.255.0 broadcast 162.17.249.255
inet6 ff80::276:3eff:fe20:18d0 prefixlen 64 scopeid 0x20<link>
ether 00:16:3f:20:18:d0 txqueuelen 1000 (Ethernet)
RX packets 52837 bytes 57206615 (54.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 17496 bytes 2647368 (2.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
uname命令:查看系统内核及系统版本等信息
[tom@csbebetter ~]$ uname -a
Linux csbebetter 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
uptime命令:查看系统负载信息
[tom@csbebetter ~]$ uptime
23:20:40 up 3:14, 4 users, load average: 0.00, 0.01, 0.05
free命令:显示当前系统内存使用信息
[tom@csbebetter ~]$ free
total used free shared buff/cache available
Mem: 1882016 165120 1157040 572 559856 1564100
Swap: 0 0 0
[tom@csbebetter ~]$ free -h
total used free shared buff/cache available
Mem: 1.8G 161M 1.1G 572K 546M 1.5G
Swap: 0B 0B 0B
who命令:查看当前登入主机的用户终端信息(这里全是我自己)
[tom@csbebetter ~]$ who
root tty1 2021-01-20 20:10
tom pts/0 2021-01-20 23:17 (括号中均为本机IP已省略)
tom pts/1 2021-01-20 22:26 ( )
tom pts/2 2021-01-20 22:52 ( )
last命令:查看所有系统的登录记录
history命令:显示历史执行过的命令
clear命令:清空终端输出。
本文来自博客园,作者:litecdows,作者在其他博客平台均使用此昵称!
转载请注明原文链接:https://www.cnblogs.com/litecdows/p/15864394.html