Linux命令学习2

目录

一.文件基础命令

1.alias-给某个命令取别名

2.data-输出和设置时间

3.dpkg 软件包安装

4.echo回显

5.sort对文件的内容进行排序

6.which用来查看命令所在位置

7.|管道-用来链接两个命令

8.uniq去掉文件中的重复项然后输出

9.cat显示文件的内容

10.cp复制文件

11.diff检查文件是否相同

12.find寻找文件路径

13.file-查看文件格式信息

14.tail/head查看文件尾部和头部

15.wc计算文本字符数,单词数,行数

二.进程管理命令

16.ps 获取挡墙进程信息

17.top动态进程信息

三.压缩与解压

18.tar的基础选项

tar命令的归档文件

tar命令压缩与解压文件

19.zip命令

使用zip 命令进行压缩:

如何解压:

注意:

四.网络命令

4.1网络命令的使用

查看主机名

查看当前网络配置状态

修改IP地址

开启或关闭网卡

ping 命令检查网络是否连接通常

4.2通过配置文件修改网络信息:


一.文件基础命令

1.alias-给某个命令取别名

使用方式:alias cl = 'ls -la'

说明:将ls -la命令取别名为cl,使用这种方式只是临时将命令取别名,重启中断后,就会失效。

问题1:如何永久性的设置命令的别名?

答:修改配置文件,每一次打开终端都会自动执行该文件,只需要在该文件的末尾加上这条命令即可每次打开终端就可以使用改命令别名。

使用VM打开配置文件:vim ~/.bashrc

常用命令:G光标到文本最后一行,gg光标到文本第一行,i进入文本编辑模式,0当前行首,$当前行末

在文件末尾加入:alias cl = 'ls -la'

退出VIM:esc  输入wq回车即可退出

因此我们想让系统启动就执行指定命令就可以把命令写入改文件

2.data-输出和设置时间

使用:输出时间:data

设置时间:sudo data -s "2077/12/1"

3.dpkg 软件包安装

使用:系统上必须有这个软件的安装包才可进行安装。后缀为.deb的文件

sudo dpkg -i 软件包名

4.echo回显

使用:echo "需要输出内容"

说明:将输入的字符串输出到终端。

5.sort对文件的内容进行排序

使用

直接输出排序后的内容:sort max.c

重定向输出:sort max.c > sort.txt

说明:将文本内容按照从到大的行排序,不改变文件本身

6.which用来查看命令所在位置

使用:which 要查看的命令

说明:很重要的命令无法查看,因为重要的命令是放在linux内核里而不是用户层。

7.|管道-用来链接两个命令

使用:命令1 | 命令2

说明:把命令1的输出作为命令2的输入

8.uniq去掉文件中的重复项然后输出

使用:uniq   文件名

说明:掉文件中的重复项然后输出

9.cat显示文件的内容

10.cp复制文件

11.diff检查文件是否相同

说明:该命令可以用来比较文件之间的异同,并生成差异性文件,同时作为补丁使用。

12.find寻找文件路径

13.file-查看文件格式信息

14.tail/head查看文件尾部和头部

15.wc计算文本字符数,单词数,行数

使用:wc 文件名

说明:输出:行数 单词数 字符数 文件名

二.进程管理命令

16.ps 获取挡墙进程信息

使用:ps

ps -ef

说明:UID用户名,PID进程号码,PPID父进程,TTY终端,STIME时间戳每个进程都有一个父进程,初始进程没有父进程

17.top动态进程信息

使用:top

说明:类似进程管理器

18.kill向某个进程发送信号

使用:kill -l:查看Linux信号

kill -1 进程号:给进程发送一个1号信号,杀掉进程,信号-1,-2基本都可以

killall -2 进程名:杀掉进程

kill -19 进程号:暂停该进程

kill -18 进程号:继续该进程

说明:给进程发送一个信号

三.压缩与解压

18.tar的基础选项

tar命令的归档文件

使用

tar -c:创建归档文件。

tar -x:释放归档文件

tar -t:查看归档文件(或者压缩文件)

tar -f:指定要归档、压缩或查看文件的名称

tar -v:显示命令执行过程

 -z:使用gzip压缩工具来压缩/解压

 -j:使用bzip2工具来压缩/解压

-J:解压xz格式文件

例如:tra -cf demo.tar 文件名1 文件名2 将文件1文件2归档在demo.tar里

例如:tra -tf 文件名

例如:tar -cvf tar.tar * // 把当前路径下的所有文件进行归档生成为 tar.tar的文件

查看归档文件: tar - tf tar . tar // 查看归档文件的内容
如何释放归档文件: 1 $ tar - xvf tar . tar - C abc
                                 2 // -C 是指定文件释放的路径
                                3 // abc 就是当前目录下的 abc 目录

tar命令压缩与解压文件

使用:将文件a,b,和目录dir/压缩到一个叫example.tar.gz的一个压缩包中: tar -czvf example.tar.gz a b dir/

xz 格式的压缩与解压

19.zip命令

zip命令并不是Ubuntu 自带的,它需要我们手动来安装
        sudo apt install zip

使用zip 命令进行压缩:

1 $ zip test . zip * // 压缩当前目录下的所有文件,不包含子目录内容
2 updating : Even / ( stored 0 % )
3 updating : a . out ( deflated 71 % )
4 updating : abc / ( stored 0 % )
5 updating : abc . tar . bz2 ( stored 0 % )
6 updating : arm - linux - gnu5 . 4.0 / ( stored 0 % )
7 updating : demo . c ( deflated 23 % )
8 updating : demo . tar . bz2 ( deflated 0 % )
9 updating : demo . tar . gz ( deflated 2 % )
10 updating : demo1 . c ( deflated 93 % )
11 updating : ls . txt ( deflated 72 % )
12 updating : main ( deflated 71 % )
13 updating : min . c ( deflated 28 % )
14 updating : tar . tar ( deflated 3 % )
15 updating : tardemo . tar ( deflated 84 % )
16 updating : 系统搭建 . pptx ( deflated 2 % )
1 $ zip test . zip * - r // 添加 -r 选项之后 zip 命令再压缩的时候会把子目录进行压缩
2 updating : Even / ( stored 0 % )
3 updating : a . out ( deflated 71 % )
4 updating : abc / ( stored 0 % )
5 updating : abc . tar . bz2 ( stored 0 % )
6 updating : arm - linux - gnu5 . 4.0 / ( stored 0 % )
7 updating : demo . c ( deflated 23 % )
8 updating : demo . tar . bz2 ( deflated 0 % )
9 updating : demo . tar . gz ( deflated 2 % )
10 updating : demo1 . c ( deflated 93 % )
11 updating : ls . txt ( deflated 72 % )
12 updating : main ( deflated 71 % )
13 updating : min . c ( deflated 28 % )
14 updating : tar . tar ( deflated 3 % )
15 updating : tardemo . tar ( deflated 84 % )
16 updating : 系统搭建 . pptx ( deflated 2 % )
17 adding : Even / max . c ( deflated 28 % )
18 adding : Even / sort . txt ( deflated 26 % ) 19 adding : abc / a . out ( deflated 71 % )
20 adding : abc / demo . c ( deflated 23 % )
21 adding : abc / demo1 . c ( deflated 93 % )
22 adding : abc / Even / ( stored 0 % )
23 adding : abc / Even / max . c ( deflated 28 % )
24 adding : abc / Even / sort . txt ( deflated 26 % )
25 adding : abc / ls . txt ( deflated 72 % )
26 adding : abc / main ( deflated 71 % )
27 adding : abc / min . c ( deflated 28 % )
28 adding : abc / tardemo . tar ( deflated 84 % )
29 adding : abc / 系统搭建 . pptx ( deflated 2 % )
30 adding : arm - linux - gnu5 . 4.0 / arm - linux - gnueabi - 5.4.0 . tar . xz ( deflated 0 % )
31 adding : arm - linux - gnu5 . 4.0 / 说明 . txt ( deflated 22 % )

如何解压:

unzip test . zip

注意:

文件的格式并不取决于文件名的后缀,后缀只是给我们看的。
归档:只是存粹的把文件整理到一起,并不设计压缩算法,因此文件的大小不会有改变
压缩:把归档后的文件通指定的算法进行压缩/解压,因此文件的大小得到压缩
-c
-x
-z
-J
-j
操作时间:
把以上的压缩与解压命令自行操作一下。

四.网络命令

4.1网络命令的使用

查看主机名

hostname 查看主机名 1 $ hostname
2 PC - 20210112 EPXS

查看当前网络配置状态

ifconfig 查看当前的网络配置状态
1 ifconfig 查看的网卡 eth0 --- ens33 为网卡的名字
etho是用来上网的网卡,其他的基本上是虚拟网卡

修改IP地址

1 $ ifconfig eth0 192.168.25.3 // 修改 eth0 的网卡
2 $ ifconfig ens33 192.168.25.3 // 修改 ens33 的网卡

开启或关闭网卡

1 ifconfig eth0 up // 启动 eth0 网卡
2 ifconfig eth0 down // 启动 eth0 网卡

ping 命令检查网络是否连接通常

使用ctrl+c可以使他暂停

说明:

ttl的值是服务器还能跳转的距离

如果像上图中显示有延迟值(time),则说明连接没有问题

4.2通过配置文件修改网络信息:

1. 先打开配置文件
1 $ sudo vim / etc / network / interfaces
2. 修改配置文件
3. 重启网络服务
1 sudo service networking force - reload
2 sudo service networking restar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值