第四讲、Linux常用命令

四、文件压缩

注:Linux下的压缩文件在Windows下都可以解压缩,但是反过来不行。
1、gzip  (GUN zip) (压缩文件,压缩后的格式:.gz)
    语法: gzip [选项] [文件]
两个特点:
(1)只能压缩文件,不能压缩目录
(2)压缩后,只剩下压缩包,不保留原文件
    gzip newfile

2、解压缩
gunzip
    gunzip newfile.gz
gzip -d
    gzip -d newfile.gz

【怎么解决“压缩、解压目录”的问题?】
3、tar (功能1:打包、压缩目录)(压缩后文件格式:/tar.gz) 
格式: tar 选项[cvf] [目录]
    -c 产生.tar打包文件
    -v 显示详细信息
    -f 指定压缩后的文件名
    -z 打包同时压缩
例:一般打包并压缩的方式
    tar  -zcvf  dir1.tar.gz  dir1   将目录dir1压缩成一个打包并压缩的文件
【file命令+文件名】 查看文件的类型

    【注意】有的Linux系统不支持tar命令的-z选项(压缩作用),可以用下面的方式(分两步走)进行打包并压缩:
        tar  -cf dir1.tar  dir1  先将目录dir1打包成tar包
        gzip  dir1.tar  再用gzip进行压缩

tar (功能2:解压缩包)
    -x 解包.tar文件
    -v 显示详细信息
    -f 指定解压文件
    -z 解压缩
范例:
    tar -zxvf dir1.tar.gz

4、
(1)zip 压缩文件目录
不强调压缩比时,Windows和Linux通用
与gzip不同:会保留原文件  
适用于:目录、文件
    zip 压缩文件以后的文件名 要被压缩的文件
(2)unzip 解压缩文件
unzip 要被解压缩的文件

5、
(1)bzip2 压缩  (只能压缩文件不能压缩目录)
适合压缩大的文件,压缩比高的相当惊人
bzip2是gzip的升级版,只改良了一个部分,就是加上"选项-k可以保留原文件"
用法格式和gzip一样
压缩后的文件格式:.bz2
    语法:bzip2 选项[-k] [文件]
(2)unbzip2 解压缩
    语法:unbzip2 选项[-k] [压缩文件]
            -k 解压缩后保留源文件

【总结】在Linux中我们只需要掌握以下4种压缩格式就够了:
    .gz
    .tar.ga
    .zip     文件不大
    .bz2

=================================================================================================================================
五、网络通信命令

1write
功能:向另外一个用户发信息,一Ctrl+D作为结束
语法:write <用户名>
类似于聊QQ
提示:若其中一个用户没有登录,这个信息是发不到的,即write是个实时的通信

2、wall (write all)(向所有用户广播信息)
wall [message] [文件名]

3、Linux查看IP地址:ifconfig 
语法:ifconfig 选项[-a] [网卡设备标识]
        -a 显示所有网卡信息
功能:查看网络设置信息
    etho 网卡
    lo 回环地址的网卡
改变网卡:
    ifconfig eth0 IP地址

4、ping 测试网络是否连通

Linux查看IP地址:ifconfig 
Windows查看IP地址:ipconfig

语法:ping 选项 IP地址
    -c ping几次
    -s 想改变大小

这里写图片描述

【提示】ping通 + 丢包率(检查网络设备、网络连接线是否有错误/问题)
【ping的基本使用规则:网络故障排查的过程:查看Linux和其他Linux或者Windows连接是否成功】
(1)先ifconfig查看自己的ip地址,再ipconfig查看其他的Windows的ip地址
(2)想测试网络是否联通:在Linux下ping一下windows的ip地址
结果:
    ①如果能ping通且没有丢包率,就没有问题 (对方主机网络设置没问题、自己的主机网络设置没问题、两台电脑的网络连接设置没问题)
    ②如果不能ping通,那么转到步骤(3)
(3ping下自己的主机的ip
在上面不能ping通对方的ip地址的基础上,结果:
    ①如果ping自己的ip地址能ping通,那么:证明十有八九不是自己的本机的ip设置的问题,可能是网络连接有问题,网络设备有问题,对方的主机有问题,TCP/IP协议没问题
    ②如果ping自己的ip地址不能ping通,那么就ping回环地址127.0.0.1,可以证明你本机的TCP/IP协议的安装没有问题

5、shutdown   系统关机  (一般不用)
            shundown -h now

6、reboot  系统重启

=================================================================================================================================
六、shell

bash快捷键
    Tab键     命令补全
    Ctrl + l  清屏   
    ctrl + u  删除光标前面所有的字符内容
    history   查看命令历史记录  !+数字

1alias 定义别名
    alias copy=cp
    alias xrm="rm -r"
unalias  删除命令的别名

2、输入/输出重定向(重定向:输入不从键盘上,输出不在显示器上)
同标准I/O一样,Shell对于每一个进程预先预定定义3个文件描述字(0/1/2)。分别对应于:
    0 (STDIO)  标准输入(键盘)
    1 (STDOUT) 标准输出(显示器) 
    2 (STDERR) 标准错误输出(显示器)
示例:
输出重定向:输出到文件,而不是显示器
    ls -l /tmp > oldboy.txt 
    date >> oldboy.txt     date命令:查看系统的当前时间
输入重定向:从文件导入,而不是从键盘输入
    wall << oldboy.txt   把oldboy.txt文件中的内容传到wall广播命令中去
错误输出重定向:2表示出错
     cp -R /usr/backup/usr.bak 2> /bak.error  把错误信息输出到错误文件/bak.error中去

3、管道:将一个命令的输出传递给另一个命令,作为另一个命令的输入
    命令1 | 命令2 | 命令3| ...
ls -l oldboy.txt | more
ls -l oldboy.txt | grep init | wc -l

4、命令连接符
    ;   命令按顺序依次执行
    &&   逻辑与   
    ||   逻辑或
5、命令替换符
    将一个命令的输出作为另一个命令的参数
格式: 命令1 ·命令2·
范例:
    ls -l `which touch`


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值