Linux 第二天

作者: 王利桢 | 来源:发表于2019-06-26 23:50 被阅读0次

    Linux

    Linux 基础 第二天

    帮助命令:

    man ls: 进来出不去 q退出

    ls --help: 查看一些帮助

    查询:

    ll -h 文件名称: 查看一个文件的大小

    whereis 命令名称: 查找命令

    find -iname 文件名称: 不区分大小写搜索

    find 查找位置 -name 文件名称:搜索文件

    find -name 文件名称:搜索文件

    find -size -10k: 搜索小于10k的文件

    find -size +10k: 搜索大于10k的文件

    find -size 10k: 搜索等于10k的文件

    find 查找位置 -size +10k: 搜索在某个文件夹下大于10k的文件

    find 查找位置 -size -10k: 搜索在某个文件夹下小于10k的文件

    find 查找位置 -size 10k: 搜索在某个文件夹下等于10k的文件

    按照类型查找 -type

    f:普通 d:目录 l:链接

    find -type d: 搜索当前目录(文件夹)

    find -type f: 搜索当前目录下的所有普通文件

    find -type l: 搜索当前目录下的所有链接文件

    按照查询出来的结果中直接进行命令操作:

    find -name "文件名称" -exec ls -l {} \;

    find 查找位置 -name "文件名称" -exec ls -l {} \;

    {} 是用来放置前面的查询结果

    \ 转义 表示一个命令使用其本身的意思 不能使用别名

    ; 语句结束

    固定格式只能按照这样写

    逻辑连接符:

    多条件查询 条件之间可以使用逻辑连接符号

    -a: and和

    -o: or或

    find 查找位置 -size +1k -a -size -5k: 查询大于1k 和 小于5k的文件

    find 查找位置 -size +1k -o -name "demo.php": 查询大于1k 或者 名字是demo.php的文件

    文件内容查找命令:

    grep "要查询的内容" 文件名称

    -v 反向选择

    -i 忽略大小写

    grep "要查询的内容" 文件名称: 查询在这个文件中是否有需要查询的内容

    grep -v "要查询的内容" 文件名称: 查询在这个文件中是否有要查询的内容进行取反

    grep -i "要查询的内容" 文件名称: 查询在这个文件中是否有要产寻的内筒不区分大小写

    管道符:

    命令1 | 命令2: 命令的执行结果,作为命令2的操作对象

    ll /查找位置/ | 搜索条件

    (    命令1  )| ( 命令2 )

    ll /etc/ |  more

    (<-命令1)|(命令2->)

    ll /etc/ | grep yum 命令1的结果由命令2来搜索

    ( 命令1 )|(  命令2 )

    解析: 就是命令1的结果 交给命令2再来进行处理

    关机和重启命令:

    shutdown -h now: 关机

    shutdown -r now: 重启

    reboot 也可以重启

    网络命令:

    ifconfig: 查询本机网络信息

    里面重要的信息就一个IP 子网掩码 因为我们要用ip访问服务器

    ifconfig eth0(第几个网卡后面的数字就是几,0开始) 192.168.22.176 设置临时IP 重启后无效

    ifconfig eth0 192.168.22.69: 设置一个临时IP地址 实现通信就是要在同一个网段中 也就是 192.168.22.(随意字段 0-255)

    ping -c 次数 ip: ip也可以是域名 探测网络是否通顺 不写次数无线测试

    ping -c 10 127.0.0.1(或者是域名 baidu.com)

    ping 127.0.0.1: 无限测试

    netstat 查看网络状态命令(不懂ip和端口的看下面的扩展)

    netstat -t: 查看tcp端口

    netstat -u: 查看udp端口

    netstat -l: 以ip和端口号显示 不用域名和服务名显示

    netstat -a: 查询所有链接

    netstat -tuln | grep 22: 查看22端口号是否开启 同理 也可以查看什么端口被占用了 只看监听 不包括以链接的

    netstat -an: 查询所有网络连接 包括监听的 包括已经连接的

    wc 统计命令,后面加文件名 会统计一共多少行 多少个单词 多少个字符

    wc anaconda-ks.cfg: 统计命令 (要在家目录下进行统计)

    结果:55 124 1283 anaconda-ks.cfg

    55:统计一共多少行

    125:统计多少个单词

    1283:统计多少个字符

    netstat -an | grep ESTABLISGED 一行对应一个用户

    netstat -an | grep ESTABLISHEO | wc -1 -1是行数

    ip:门牌号

    端口:服务器(电脑)提供了多种服务php,mysql,apache,邮箱等 通过访问端口来访问服务

    tcp协议:优点:可靠 缺点: 慢  就像是打电话 你在吗?.我在.我准备给你发信息,好的!

    udp协议:优点:快 缺点:不可靠 很暴躁,像发短信 直接扔数据给对方

    压缩和解压缩

    linux中有 .tar.gz 和 .tar.bz2

    第一种压缩方法:

    tar -zcvf xxx.tar.gz xxx文件 或者 xxx目录

    tar -zcvf xxx.tar.gz xxx.php: 文件压缩

    tar -acvf xxx.tar.gz xxx: 目录压缩

    -z:识别.gz格式

    -c:压缩

    -v:显示压缩过程

    -f:指定压缩包名

    第一种解压方法:

    tar -axvf xxx.tar.gz

    tar -axvf xxx.tar.ga -C /aaa: 解压到/aaa目录下面

    -z:识别.gz格式

    -x:解压缩

    -v:显示压缩的过程

    -f:指定压缩包名

    -C:解压到某个目录下面

    第二种压缩方法:

    tar -jcvf xxx.tar.bz2 xxx文件 或者 xxx目录

    -j: 识别.bz2格式的

    (c v f 同上)

    第二种解压方法:

    tar jxvf xxx.tar.bz2 解压

    tar ixvf xxx.tar.bz2 -C /aaa 解压到/aaa目录下面

    挂载:

    建立挂载点

    建立挂载的文件夹: mkdir /mnt/cdrom

    运行挂载的命令: mount /dev/sr0 /mnt/cdrom

    进入cdrom文件夹查看是否挂载成功: ll

    vim:操作

    vim 文件名称: 进入

    默认进来就是命令模式 i o s 任意一个键都可以进入

    i: 前插模式 从选择字的前面开始插入

    a: 后插模式 从选择字的后面开始插入

    o: 下插模式 从下一行开始插入

    I: 在本行首开始插入

    A: 在本行尾开始插入

    O: 在此行的上面一行重新另起一行新的空白插入

    插入模式:插入完成后 要按esc键 才可以使用下一个命令进行插入

    命令模式:编辑模式 英文的冒号 ":"

    :w 保存

    :wq 保存退出

    :q 退出 已经修改过会不让退出 先保存才能退出

    :q! 强制退出 不保存

    注意:命令模式下ZZ直接保存退出

    注意:不要按ctrl+s保存 会出现问题

    命令模式下的操作:

    :n 移动到第n行

    :set nu 显示行号

    :set nonu 隐藏行号

    j 按键下移动

    h 按键左移动

    k 按键上移动

    l 按键右移动

    gg 按键移动到文件开头

    G 按键移动到文件末尾

    b 删除操作

    dd 按键删除单行

    ndd 删除多行 2dd表示删除2行

    dG 从光标所在行 删除到文件末尾

    c 复制操作

    yy 按键复制多行

    nyy 按键复制多行 4yy表示你要复制4行

    p 按键粘贴

    np 按键粘贴几行 如果你复制了2行 又粘贴2行 相当于4行

    d 撤销

    u 按键撤销

    ctrl+r 反撤销

    注意:如果使用内网通 飞Q等软件 请退出后再使用 按键冲突

    f 查找

    / 按键查找内容

    n 下一个

    N 下一个

                                                                                                                                                        

    相关文章

      网友评论

        本文标题:Linux 第二天

        本文链接:https://www.haomeiwen.com/subject/rnekcctx.html