1、日志定位
方式1:
less xxx.log
输入斜线:/ 搜索的内容,回车即可。
tail -f xxx.log | grep 'XXX' 查询特定关键字日志
方式2:
cat -n test.log |grep "XXX" 得到关键日志的行号
得到"XX"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:
cat -n test.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
2、下载命令
方式1:wget
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 "World Wide Web" 与 "get" 的结合。所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。
方式2:yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
方式3:apt-get install
apt-get是高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。
3、 linux系统下用 ssh登录管理服务器,并用scp上传下载文件
登录ssh方法:
1、ssh 主机
ssh 192.168.1.1 (表示用root用户登录到服务器)
2、ssh 用户@主机
ssh root@192.168.1.1 (表示用user1登录到服务器)
3、ssh 主机 -l 用户名 -p 端口
ssh 192.168.1.1 -l user2 -p 8080 (表示user2用户用8080端口连接到192.168.1.1的服务器)
4、用scp命令上传和下载文件
scp root@192.168.1.1:1.txt 2.txt (把服务器的1.txt下载到本地,并且重命名为2.txt)
scp 2.txt root@192.168.1.1:3.txt (把本地2.txt文件上传到服务器的root目录下,并且命名为3.txt)
scp -r 的话表示上传或者下载文件夹
scp -表示加上端口信息(P为大写)
5、SSH设置别名登录远程服务器
使用cd ~/.ssh/ 进入ssh目录,会看到有config、known_hosts两个文件,一般的没有设置的话,只会有known_hosts,可以使用touch config命令创建config文件。
使用vim编辑config文件,添加如下内容:
Host rachael
HostName 1xx.1xx.1xx.67
User root
IdentitiesOnly yes
其中:
1、Host 后边的是名称,以后可以根据这个名称进行访问;
2、HostName是你的主机IP地址;
3、User为主机登录的用户名;
4、IdentitiesOnly yes固有配置;
设置完成,后期的话使用:ssh rachael 然后输入密码,就可以登录到远程主机啦!
6、Centos查看端口使用情况
-
netstat -ntlp
-
检查端口被哪个进程占用 netstat -lnp|grep 8000
-
查看进程的详细信息 ps 11100
7、解压命令
7.1 压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
-c:--create建立压缩档案
-x:--extract解压tar文件
-t:--list查看tarfile中的文件(内容 )
-r:--append向压缩归档文件末尾追加文件
-u:--update更新原压缩包中的文件
7.2 可选参数
-f:--file使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-z:--gzip,--gunzip,--ungzip 调用gzip执行压缩或解压缩
-j:--bzip2,调用bzip2执行压缩或解压缩
-Z:--compress,--uncompress 调用compress执行压缩或解压缩
-v:--verbose 压缩过程中显示文件,但是不建议用在背景执行过程。
-O:将文件解开到标准输出
7.3.举例说明
7.3.1 .tar
tar只是打包,不是压缩。
打包:tar cvf FileName.tar DirName
解包:tar xvf FileName.tar
7.3.2 .tar.gz 和 .tgz
如果加z参数,则以.tar.gz 或.tgz来代表 gzip 压缩过的 tar file。
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz
7.3.3 .tar.bz2
如果加 j 参数,则以 .tar.bz2 来作为附档。
压缩:tar jcvf FileName.tar.bz2 DirName
解压:tar jxvf FileName.tar.bz2
7.3.4 .zip
压缩:zip FileName.zip DirName
解压:unzip FileName.zip
7.3.5 .rar
rar 的压缩率显著高于 zip, 与 7z 相当。mac中无法解压rar文件,如果解压需要安装unrar。即:
1. 下载安装包 RAR for Mac OS X,下载地址。
2. 解压压缩包,使用 cd Downloads/rar 进入。
3. 使用以下命令分别安装 rar 和 unrar:
sudo install -c -o $USER rar /usr/local/bin
sudo install -c -o $USER unrar /usr/local/bin
测试命令:linux同样适用。
压缩:rar a FileName.rar DirName
解压:unrar x FileName.rar
7.3.6 其它示例 列出压缩包文件
tar -tf all.tar 多个文件不同类型文件压缩
tar -zcvf fileName.tar.gz a.png b.txt c.log