帮助命令
想知道某一命令的使用方法时,可以使用man
、--help
、tldr
等命令,前两者列举出的信息太多,对新手不太友好,后者可以直接给出命令使用案例。
常用的系统工作命令
1.echo命令:用于在终端输出字符串或者变量提取后的值
xiaoran@cjdll:~$ echo cjdll.com
cjdll.com
2. date命令:显示以及设置系统的时间或日期
xiaoran@cjdll:~$ date
2023年 02月 07日 星期二 15:05:57 CST
3.关机/重启命令
xiaoran@cjdll:~$ sudo poweroff #关机
xiaoran@cjdll:~$ sudo reboot #重启
普通用户需要以root权限执行
4.wget命令:可以用来在终端下载文件
语法格式:wget [参数] 下载地址
5.ps命令查看系统中所进程的状态
6.top命令用于动态的监视进程活动与系统负载等信息
7.kill命令用于终止某个指定的服务进程
系统状态检测命令
ip命令
该命令用于查看ip地址以及网卡相关信息
xiaoran@cjdll:~$ ip a #ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:52:d8:5e brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.153.133/24 brd 192.168.153.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe52:d85e/64 scope link
valid_lft forever preferred_lft forever
可以看出,有两个网卡名称分别为lo
ens33
,后者中ipv4地址为192.168.153.133
,网卡物理地址为00:0c:29:52:d8:5e
uname命令
uname命令用于查看系统内核与系统版本等信息
xiaoran@cjdll:~$ uname -a
Linux cjdll 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64 GNU/Linux
内核名称 主机名 内核发行版本 内核版本信息 机器硬件名称 操作系统信息
free
free命令用来查看系统中内存的使用量
xiaoran@cjdll:~$ free -h
total used free shared buff/cache available
内存: 1.9Gi 106Mi 1.6Gi 0.0Ki 170Mi 1.7Gi
交换: 975Mi 0B 975Mi
history
history命令显示历史执行过的命令,也可以使用ctr
+r
组合键
目录切换命令
pwd
命令显示用户当前所在的工作目录;
cd
命令用户切换工作目录,常用的命令cd -
切换到上一次所在的目录;cd ~
切换到当前用户的home目录
ls
命令显示目录中的文件信息。常用的命令ls -al
以列表的形式查看当前文件下所有文件;ls -ld /etc
查看目录etc的权限与信息
xiaoran@cjdll:~$ ls -ld /etc
drwxr-xr-x 67 root root 4096 2月 7 14:53 /etc
xiaoran@cjdll:~$ ls -al /etc
总用量 680
drwxr-xr-x 67 root root 4096 2月 7 14:53 .
drwxr-xr-x 18 root root 4096 1月 18 00:13 ..
-rw-r--r-- 1 root root 2981 1月 18 00:10 adduser.conf
-rw-r--r-- 1 root root 44 1月 18 00:15 adjtime
drwxr-xr-x 2 root root 4096 2月 7 14:53 alternatives
drwxr-xr-x 2 root root 4096 1月 18 00:11 apparmor
...
文本查看命令
cat
适合用于查看内容较少的纯文本文件
more
适合用于查看内容较多的纯文本文件
head
命令用于查看文档的前N行
tail
命令用于查看文档的后N行或者持续刷新文件内容(tail -f filename
)
diff
命令用于比较多个文本文件的不同
文件目录命令
touch
touch命令用于创建空白文件或设置文件时间
mkdir
mkdir命令用于创建文件夹,-p
参数可以递归的创建文件夹
cp/mv命令
cp
用于复制文件或者目录
mv
命令用于移动文件或者重命令文件
rm
rm
命令用于删除文件或者目录;参数-f
强制删除文件;参数-r
删除目录
dd
偶尔用,再议
打包压缩与搜索命令
tar
Tar命令用于对文件进行打包压缩或者解压;参数*f
后面必须跟文件*。常用的两个命令
#打包压缩
tar -czvf 文件名.tar.gz /目录
#参数c用于创建压缩文件
#参数z指定使用Gzip格式
#参数v显示详细信息
#解压文件.tar.gz到当前目录
tar -xzvf 文件.tar.gz
# 参数 x 解压文件
find命令
find命令用于按照指定条件来查找文件;语法格式find [path...] [expression]
例如:在**/etc目录下查找以host**开头的文件
xiaoran@cjdll:~$ sudo find /etc -name "host*"
[sudo] xiaoran 的密码:
/etc/hosts.allow
/etc/hostname
/etc/hosts.deny
/etc/host.conf
/etc/apparmor.d/abstractions/hosts_access
/etc/hosts
grep命令
Grep命令用于在文本中执行关键词搜索,并显示搜索结果;语法格式grep [命令选项] [文件]
。常用的两个参数。
-n
显示搜索到的信息行号
-v
参数用于反选(即没有包含关键词的所有信息行)
评论区