侧边栏壁纸
博主头像
晓然博主等级

走着、走着、花开了

  • 累计撰写 37 篇文章
  • 累计创建 15 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

常用的linux命令01

晓然
2023-02-07 / 0 评论 / 0 点赞 / 45 阅读 / 1,314 字
温馨提示:
本文最后更新于 2023-03-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

帮助命令

想知道某一命令的使用方法时,可以使用man--helptldr等命令,前两者列举出的信息太多,对新手不太友好,后者可以直接给出命令使用案例。

常用的系统工作命令

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参数用于反选(即没有包含关键词的所有信息行)

0

评论区