参考琼杰笔记:

Linux常用基础命令使用总结【一】

Linux常用基础命令使用总结【二】

一、linux压缩和解压缩命令

tar

解包:tarzxvffilename.tar

打包:tarczvffilename.tardirname

gz命令

解压1:gunzipfilename.gz

解压2:gzip-dfilename.gz

压缩:gzipfilename

.tar.gz和 .tgz

解压:tarzxvffilename.tar.gz

压缩:tarzcvffilename.tar.gzdirname

压缩多个文件:tarzcvffilename.tar.gzdirname1dirname2dirname3…..

bz2命令

解压1:bzip2-dfilename.bz2

解压2:bunzip2filename.bz2

压缩:bzip2-zfilename

.tar.bz2

解压:tarjxvffilename.tar.bz2

压缩:tarjcvffilename.tar.bz2dirname

bz命令

linux打包命令 tar_Linux压缩和解压缩命令_测试端口连通性方法

解压1:bzip2-dfilename.bz

解压2:bunzip2filename.bz

.tar.bz

解压:tarjxvffilename.tar.bz

z命令

解压:uncompressfilename.z

压缩:compressfilename

.tar.z

解压:tarzxvffilename.tar.z

压缩:tarzcvffilename.tar.zdirname

zip命令

解压:unzipfilename.zip

压缩:zip-rfilename.zipdirname

rar命令

在  下载linux版本的rarlinux,如64位的rarlinux-x64-5.3.0.tar.gz

rar或则unrar命令压缩和解压

解压命令:unrar  x   file.rar
压缩命令:rar a test test*       #压缩文件

其他Linux压缩和解压方式参考:Linux下解压rar文件的方式总结

二、测试端口连通性的四种方式

1.telnet

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因而可以通过telnet来测试端口的连通性linux入门,具体用法格式:

telnet ip port

说明:

测试端口连通性方法_linux打包命令 tar_Linux压缩和解压缩命令

ip:是测试主机的ip地址

port:是端口,例如80

2.ssh

SSH是目前较可靠,专为远程登入会话和其他网路服务提供安全性的合同,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

ssh -v -p port username@ip

说明:

-v调试模式(会复印日志)

-p指定端口

username:远程主机的登入用户

ip:远程主机

3.curl

curl是借助URL句型在命令行形式下工作的开源文件传输工具。也可以拿来测试端口的连通性,具体用法:

curl ip:port

说明:

ip:是测试主机的ip地址

port:是端口,例如80

4.wget

wget是一个从网路上手动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP合同下载,并可以使用HTTP代理。wget名称的来由是“WorldWideWeb”与“get”的结合,它也可以拿来测试端口的连通性具体用法:

wget ip:port

说明:

ip:是测试主机的ip地址

port:是端口,例如80

5.端口扫描

TCP端口扫描

# nc -v -z -w2 192.168.0.3 1-100 
192.168.0.3: inverse host lookup failed: Unknown host
(UNKNOWN) [192.168.0.3] 80 (http) open
(UNKNOWN) [192.168.0.3] 23 (telnet) open
(UNKNOWN) [192.168.0.3] 22 (ssh) open

扫描192.168.0.3的端口范围是1-100

扫描UDP端口

# nc -u -z -w2 192.168.0.1 1-1000 //扫描192.168.0.3 的端口 范围是 1-1000

扫描指定端口

# nc -nvv 192.168.0.1 80 //扫描 80端口
(UNKNOWN) [192.168.0.1] 80 (?) open
y  //用户输入

三、traceroute命令(路由跟踪)1.Linux

traceroute程序完整过程:首先它发送一份TTL数组为1的IP数据包给目的主机,处理这个数据包的第一个路由器将TTL值减1,之后扔掉该数据报,并给源主机发送一个ICMP报文(“超时”信息,这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址),之后traceroute发送一个TTL为2的数据报来得到第二个路由器的IP地址,继续这个过程,直到这个数据报抵达目的主机。

1.命令格式:

traceroute

2.命令功能:

traceroute指令让你追踪网路数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

具体参数格式:traceroute

主机名称或IP地址

数据包大小

3.命令参数:

-d使用Socket层级的排错功能。

-f设置第一个测量数据包的存活数值TTL的大小。

-F设置勿离断位。

-g设置来源路由网段,最多可设置8个。

-i使用指定的网路界面送出数据包。

-I使用ICMP回应代替UDP资料信息。

-m设置检查数据包的最大存活数值TTL的大小。

-n直接使用IP地址而非主机名称。

-p设置UDP传输合同的通讯端口。

Linux压缩和解压缩命令_linux打包命令 tar_测试端口连通性方法

-r忽视普通的RoutingTablelinux打包命令 tar,直接将数据包送到远端主机上。

-s设置本地主机送出数据包的IP地址。

-t设置检查数据包的TOS数值。

-v详尽显示指令的执行过程。

-w设置等待远端主机回报的时间。

-x开启或关掉数据包的正确性检验。

2.Windows系统用tracert命令,

如下(前面也可以跟域名):从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次发送的ICMP包返回时间”(共计3个,单位为微秒ms)和“途经路由器的IP地址”(假如有主机名linux打包命令 tar,都会包含主机名)。

四、Linux锁定用户和解锁用户

1、禁止某些用户登入。例如严禁lynn用户登入。

passwd-ltest

这就话的意思是锁定test用户,这样该用户就不能登入了。

passwd-utest

对锁定的用户lynn进行解锁,用户可登入了。

2、我们通过更改/etc/passwd文件中用户登入的shell

vi/etc/passwd

test:x:500:500::/home/test:/bin/bash

修改为:

test:x:500:500::/home/lynn:/sbin/nologin

该用户就没法登陆了。

3、查看用户是否被锁定

passwd-S用户名

4、禁止所有用户登入。

touch/etc/nologin

除root以外的用户不能登入了!

五、不同Linux主机之间的文件复制

常见的方式有两种:

1.使用FTP,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。

2.使用scp命令,scp是有Security的文件copy,基于ssh登陆。此方式操作上去比较便捷linux培训,为了传输更快,最好操作之前先将文件压缩。

A.把当前一个文件copy到远程另外一台主机上,可以如下命令:

scp /home/wwwroot/shop.tar.gz root@192.168.230.128:/home/root

之后会提示你输入另外那台192.168.230.128主机的root用户的登陆密码,接着就开始copy了。

B.把文件从远程主机copy到当前系统,可以如下命令:

scp root@/shop.tar.gz 192.168.230.128:/home/root/shop.tar.gz home/wwwroot/shop.tar.gz
实例如下【亲测可用】:
scp root@130.147.219.35:/opt/package/zabbix-agent-3.0.9-1.el6.x86_64.rpm /opt/package/

六、linux添加用户并添加ssh私钥认证

uesradd -m dev
passwd dev (可省略)
su - dev (加横线为使用dev环境变量,不加则使用root环境变量)
cd /home/dev
mkdir .ssh
chmod -r 700 .ssh
cd .ssh && touch authorized_keys
cat id_rsa.pub > authorized_keys (将客户机的公钥添加到此文件中)
chmod 600 authorized_keys
ssh -vvv dev@host  测试远程登陆是否正常。
authorized_keys 权限必须是600!!!!

七、CentOS7配置网路信息1.配置静态IP地址

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复