• Linux简单命令


    常用软件安装:

    yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc
    

     主机名和网络的修改:

    1.修改主机名
    hostnamectl set-hostname linux(要设置的主机名)
    2.修改网络
    vim /etc/hosts
    进入文件后用鼠标移动光标在最后一行按o(即在光标这一行的下一行开始新的一行书写)
    在新的一行输入 配置好的IP 以及 主机名 例如:10.0.0.100 linux 输入完成按esc输入:wq 保存并退出
     另一种方法:
      echo "10.0.0.100 linux">>/etc/hosts
    将IP主机名 追加到hosts

     关闭防火墙:

    1.查看防火墙状态
    iptables -L
    2.关闭防火墙
    iptables -F
    3.永久关闭防火墙
    systemctl disable firewalld
    
    1.查看selinux防火墙
    getenforce
    2.临时关闭selinux防火墙
    setenforce 0
    3.永久关闭
    vim //etc/selinux/config
    修改为 SELINUX=disabled 保存退出重启即可
    

    命令的基本构成

      命令体    选项      参数(对象)
       ls             -l           /var

    参数:文件
       文件类型:
      d :目录
      f :普通文件
      l :链接
      b :块设备,磁盘 光驱
      c :字符设备
      p :管道
      s :套接字

    命令提示符:

      [root@lay~]#   (#代表管理员)
      [user1@lay~]$    ($代表普通用户)

    常用快捷键(bash shell支持的快捷键)

    ctrl + c  cancel 取消当前的操作
    ctrl + l  (小写字母L)  clear(命令)
    ctrl + d  退出当前用户
    ctrl + r查找(历史命令)。 history|grep
    [TAB]:
        1.命令补全
        2.参数补全

    了解一下:
    ctrl + a  把光标移动到行首
    ctrl + e  把光标移动到行尾
    ctrl+ u  把光标到行首的内容删除/剪切
    ctrl + y  粘贴
    delete    光标所在处从前往后删除内容
    ctrl + k  把光标到行尾的内容删除/剪切
    ctrl + →  向右移动一个单词
    ctrl + ←  向左移动一个单词
    ctrl + s  锁屏     (只是锁住屏幕 正常敲命令 按回车还是会执行)
    ctrl + q  解锁


    获取帮助
    --help     ——  ls --help (简易帮助)
    man      ——  man ls  (详细帮助)
    info       ——  info ls  (最详细的帮助)

    关机重启
    reboot

    针对不同文件的管理命令

    目录

      FHS 文件系统层次化标准
      绝对路径:从"/"开始一个具体路径
      相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)

    创建目录
        mkdir /a1
        mkdir /a/b/c (一下创建三层目录)
    查询目录 ls -ld /a1 — ls -ld可以确认某个目录是否创建成功 还会打印这个目录的详细信息 但每次只能查询一个 tree /a1 —可以一次查看多层 tree -L /a1 —可以查看所有的子文件和子目录 tree -L 2 / —看2层
    删除目录(危险用法) rm -rf /a1 不会返回信息 不管有没有 删除前需快照 或者克隆 rm -rf / a1 /a1分开写 意思就是先删根 再删a1(不能这样写)
    修改目录 mv /root/temp/ /a1 mv /root/temp/ /a1/dzg.bak —剪切 并且重命名 mv a1 aa —将当前目录下的a1重命名成aa cp -r /temp/a1 / —将temp目录下的a1拷贝到 根目录下 *cp 不加-r就是拷贝普通文件 加-r就是拷贝子目录 他也可以和mv一样重命名 cp -a —带着原文件的权限进行拷贝
    切换目录 cd / cd /a1 cd .. cd - —返回上一次的目录 cd
    小技巧: mkdir a{1..10} —创建文件 a1,a2,a3.....a10 mkdir dir{a..f} —创建子目录 dira,dirb,dirc.....dirf ls -ld dir* —查询所有前三个为dir的 rm -rf dir* —删除所有前三个dir的

     普通文件

    种类
        ASCII TEXT:纯文本文件(操作最多的)
        LSB Exe:二进制的可执行文件(命令,程序)
        压缩文件:zip tar  gz  bz2   cpio  iso
        二进制数据文件:
        等.
    
    文件创建
        touch a.txt 
    
    文件删除
        rm -rf a.txt
    
    文件查看
        ls -l a.txt    看文件属性
    
        (1)小文件内容查看
            cat /etc/passwd
            cat /etc/passwd /etc/shadow    —两个文件一起显示 
            cat -n /etc/passwd                 —带序号
    
        (2)分页显示大文件内容
            more /var/log/secure            —只能往下翻页 敲空格翻页
            less /var/log/secure             —使用page up,page down 上下翻页
    
        (3)文件前多少行
            head /etc/passwd                 —查看前10行
            head -n3 /etc/passwd            —查看前3行
            head -3 /etc/passwd              —查看前3行
        (4)文件后多少行
            tail -2 /etc/passwd
    
            tail -f /var/log/secure             —这个文件内存着系统内所有用户登陆的信息,用户登陆就记录2行
    
    剪切,复制
        mv 命令和目录的操作一样
        cp 命令和目录的区别不需要加-r (加上也不报错)
    
    内容修改
        重定向 
            >   覆盖重定向
                cat /etc/passwd >a.txt
            >>  追加重定向
                cat /etc/passwd >>a.txt
                echo "10.0.0.100 python3" >>/etc/hosts      
         
        vim 编辑器
            命令模式:初始模式
                vim passwd 
                功能: 
                1.查看文件内容
    	        上下左右光标移动
    	        page up  page down翻页
    	        G 光标到达最后一行
    	        1G 光标到达第一行(gg)
    	        10G 第10行
    	        ^ 光标到达行首
    	        $ 光标到达行尾
                    / 搜索关键字
    	        yy 复制光标所在行
    	        Nyy 复制N行
    	        dd  删除/剪切
    	        Ndd 删除/剪切N行
    	        p  粘贴
    	        x(del) 删除光标所在字符
                    dG  删除光标到文本末尾
    	        d$  从光标删除到行尾,包括贯标所在字符
    	        d^  从光标删除到行首,不包括光标所在字符
                    r   替换光标所在字符
    	        ZZ  保存退出
    	        u   撤销上次操作
    	
            编辑模式:
                a :在光标之后录入数据
                i :在光标之前录入数据
                o :在光标下一行开启新行录入数据
                A :在行末尾录入
                I   :在行首录入
                O  :在上一行录入
                ESC 
            每编辑完一行就ESC,退回到命令模式
    
            末行模式
                :q!     —强制不保存退出
                :wq    —保存并且退出
                :wq!   
                :set nu     —显示行号
                :set nonu  —不显示行号
                :%s/root/ROOT/g   —全局将root替换成ROOT
    
  • 相关阅读:
    哈夫曼编码-C语言实现
    KMP和BF算法-C语言实现
    Spring框架(1)--只是入门
    MyBatis(1)
    antd TreeSelect 无限级选择
    download下载文件
    react搭建项目问题
    js 数组转tree结构
    反映复制到剪贴板(npm安装)
    js前端实现Table导出excel表格
  • 原文地址:https://www.cnblogs.com/layerluo/p/10216991.html
Copyright © 2020-2023  润新知