linux学习笔记(3)

来源:互联网 发布:网络被动攻击 编辑:程序博客网 时间:2024/05/17 23:23

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

原创粉丝点击