1. scp
基于ssh协议cp(copy),实现两台不同的linux主机之间进行拷贝。
格式:scp 源路径 目的地址
-r :拷贝目录
例: scp test.txt 用户@ip地址:路径
(拷贝文件时可以改名字,拷贝需要输入密码,可以配置主机信任不需要输入密码)
(!:使用winscp软件可以实现windows通过ssh协议给Linux发文件)
2. 软硬连接
在Linux系统中,以软硬件连接居多,硬链接作为了解。以及了解软硬件连接底层的实现机制。
#### 硬链接
格式:ln 源文件 目标文件
硬链接相当于给源文件起了别名,修改其中一个文件,另一个也会被修改。
当创建一个硬链接之后,文件的硬链接的个数会加1,删除一个文件的时候,硬链接数减1。
!: 硬链接不能给目录创建
创建出来的硬链接,其用户和组的信息不变
软连接(soft)
格式:ln -s 源文件 目标文件
软连接,修改其中一个,另一个也会被修改,两个文件其实是同一个,类似于Windows里面的快捷方式,如果目标文件被删除,那么连接会变成死链,当创建一个和目标文件同名的文件的时候,该链接会连接新文件。
!: 软连接可以给目录创建
创建出来的软连接,其用户和组信息就是创建时候的用户和组的信息。
3. 压缩解压
Linux中常见的压缩格式有两种:gz, bz2.
gzip/gunzip(文件名后缀为.gz)
缺点:压缩后,源文件不会保存。
不能打包压缩。
bzip2/bunzip2(后缀名为.bz2)
-k : 压缩时保存源文件。
缺点:不能打包压缩。
tar(可压缩可解压可打包)
-c : 打包文件
-z : 使用gzip格式压缩
-j : 使用bzip2格式压缩
-f : 一般放在选项的最后,用来指定压缩过后的文件名
-v : 压缩和解压的时候显示过程
-x : 表示解压
如果采用gzip的格式压缩,那么压缩后的文件名后缀为:.tar.gz
bzip2的格式压缩,后缀名为.tar.bz2
使用gzip:压缩 tar -zcvf 压缩后的文件名.tar.gz 要压缩的文件
解压 tar -zxvf 压缩包.tar.gz
使用bzip2 压缩 tar -jcvf ......................
解压 tar -jxvf ...
4. 服务和进程
linux的运行等级 查看命令:vi /etc/inittab
0: 关机模式
1: 单用户模式
2: 无网络的多用户模式
3: 有网络的多用户模式
4: 保留模式
5: 图形界面模式
6: 重启模式
切换等级:命令格式:init 等级号
查看当前等级:runlevel
who -r
服务
查看随开机启动的服务:chkconfig –list
(服务后面的加d(daemon)的,一般表示随开机启动的服务,被称为守护进程)
控制服务的开启与关闭(通过脚本控制)
防火墙的脚本 /etc/init.d/iptables
控制防火墙 /etc/init.d/iptables start | stop |restart
如果脚本放在/etc/init.d/中,可以使用命令service iptables start|stop|…..
用户安装的服务,建议将控制脚本放在/etc/init.d/中,通过service指令控制
设置开机启动:chkconfig nginx(服务名) on 默认是在2345模式下开机启动
进程相关指令
top : 查看有关系统的运行情况
输入M按照内存使用情况排序
按q退出查看
w : 查看当前登陆系统的所有用户
free : -h 内存的使用情况
ps : 查看进程的相关信息
ps -ef | grep ssh
ps aux| grep ssh
kill : 杀死一个进程 kill -9 进程号
netstat -lnp :查看网络和端口号使用情况
netstat -lnp | grep nginx
5. 下载
1. curl(系统自带) curl -0 下载地址
2. wget(需要安装)
6. 软件安装
yum安装:
yum相当于一个软件中心
配置yum源:
第一步 备份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步 清除缓存:yum clean all
第四部 生成缓存:yum makecache
安装软件: yum install wget
yum install -y wget (遇到选项选择yes安装)
卸载软件: yum remove wget
yum remove -y wget
搜索软件: yum search wget、
常用选项: -y 遇到yes|no选项,一律选择yes安装
–downloadonly:只下载不安装
–downloaddir:指定下载目录
例:yum install -y –downloadonly –downloaddir=./ wget