linux常用操作

基本设置

    一次性转换命令行  init 3

    一次性转换图形化  init 5

    永久性命令行:   1:vi /etc/inittab
            2:按i进入编辑模式
            3:按ESC键退出编辑模式
            4::wq保存退出

    重启命令: init 6

    关机       init 0

----------------------------------------------------------------------------------------------------------------------------------------

常见目录:

    /etc:用于保存系统数据文件,启动文件,脚本
    /bin: 用于普通用户常用命令
    /sbin:存放管理员常用的命令
    /dev :存放与设备有关
    /media 用于系统自动挂载存储设备时候使用的目录
    /mnt:用于挂载设备时候使用目录

----------------------------------------------------------------------------------------------------------------------------------------

查看文件夹内容

    ls
      语法 ls -a 文件夹
      参数: -a 显示所有文件和目录,包含隐藏的文件和目录
          -A 显示所有文件和目录,包含隐藏的文件和目录,但不显示.和..目录
          -t 根据时间排序
          -l 显示文件和目录的完整属性 简称 ll (常用)

      颜色区分
          蓝色 目录
          绿色 可执行的文件
          红色 压缩文件
          浅蓝色 链接文件
          灰色 其他文件

----------------------------------------------------------------------------------------------------------------------------------------

目录管理

    cd 改变路径
      语法:cd 【相对路径或绝对路径】
         cd ..返回上一层
          . 表示 当前文件夹
          ~ 表示 用户文件夹
          .. 表示 上级文件夹
          / 表示 根目录
          ./ 表示 当前文件夹下的文件夹

    pwd 显示当前所在目录

    mkdir 创建文件夹
      语法:mkdir [-option] 目录名称
      参数: -p 当前建立的目录父目录不存在,同时建立父目录

----------------------------------------------------------------------------------------------------------------------------------------

文档编辑命令

    vi/vim 编辑文件
      语法:vi 文件名

            进入编辑模式后操作:

              i 进入编辑模式
              esc 退出编辑模式
              :q 退出
              :wq 保存并退出
              :q! 强制退出
              打开文件后输入i,可往文件夹输入内容,输入完成后,点击esc,输入:wq 退出编辑

    rm 删除文件或者目录
      语法:rm [-option] 文件名
      参数:-r 递归删除,删除文件夹
         -f 强制删除

    cp 将源文件拷贝
      语法:cp 文件 路径 (新名称)

    mv 移动文件或者目录,重命名
      语法:mv 文件名 移动位置 ./文件夹/
          mv wenjian2.txt ./文件/
        . 表示 当前文件夹
        ~ 表示 用户文件夹
        .. 表示 上级文件夹
        / 表示 根目录
        ./ 表示 当前文件夹下的文件夹
      语法:mv 文件 新名字

----------------------------------------------------------------------------------------------------------------------------------------

搜索

    grep 在当前文件夹输入关键字查询

    which 查找可执行文件的位置
      语法:which 文件名

    whereis 根据设定好的目录查找
      语法:whereis [-option] 文件名
      参数:-b 只查找二进制文件
         -m 只查找说明文件

    find 对指定目录及子目录进行文件搜索
      语法:find [path] [-option] 文件名
      参数:-name file 寻找文件名为file的文件

    locate 查找文件快
      语法:locate 文件名
      updatedb 更新文件夹内容后,输入locate查询

----------------------------------------------------------------------------------------------------------------------------------------

文件查看管理命令

    touch 创建文件
      语法:touch 文件名.txt(其他后缀名)
        可批量创建 touch 文件名1 文件名2 文件名3

    cat 显示文件内容
      语法: cat [-option] 文件名
      参数:-n 对所有输出进行编号
         -b 与-n类似,空行不编号


    more 显示文件内容

      语法:more 文件名
      参数:+n 从第n行开始显示
          -n 定义屏幕大小为n行
      下翻命令: 回车(单行下翻)
      ctrl+l、空格键 整页下翻
      退出 q

    less 可以使用pageup和pagedown进行上下翻页
      语法:less 文件名
        -N 显示每行的行号
      空格键 整页
      回车 滚动一行
      退出 q

    head 输出文件前几行数据
      语法:head [-option] 文件名
      参数:-n 指定显示多少行,不带参数默认前十行

    tail 输出文件后n行数据
      语法:tail [-option] 文件名
      参数:-n 指定显示多少行
      不带参数默认后十行
      tail -f 动态读取

    file 检测文件类型
      语法:file 文件

 ----------------------------------------------------------------------------------------------------------------------------------------

用户管理
    useradd 建立用户账号
      语法:useradd -参数 新建的用户名
      参数:-u UID 设定新增用户的uid
         -g GID或groupname 设定用户所在的群组,如果不指定组名,系统会创建一个同名群组,并加入
         -M 不建立家目录,不使用,默认建立
          -s shell 指定用户登录时候启动的shell

    groupadd 建立群组
      语法:groupadd [-g gid] groupname

    passwd 修改密码
      语法:passwd 用户名

    su 切换用户
      语法:su -用户名

    userdel 删除用户
      语法:userdel [-r] 用户账号
      参数:-r 删除用户及home目录

    groupdel 删除群组
      语法:groupdel 群组名,下面不能有用户

    usermod 修改用户账号
      语法:usermod -参数 用户账号
      参数:-u UID 设定用户UID
            -g GID或者groupname 设定群组
          -G GID或者groupname 附加群组

    id 查看用户信息
      语法:id 用户名

    groupmod 修改群组

-------------------------------------------------------------------------

网络通讯
    ifconfig 查看ip地址
      ifconfig eth0
      ifconfig |less

      IO 本地环回网卡
      禁用eth0 ifconfig eth0 down
      启用eth0 ifconfig eth0 up

    | 把1命令的结果作为输入给2命令
      语法:command1 |command2


    ping 网络连接是否畅通
      语法:ping 目标地址

    systemctl status firewalld 查看防火墙信息
    systemctl stop firewalld 关闭防火墙
    systemctl start firewalld 开启防火墙

 

    开放指定端口
        firewall-cmd --zone=public --add-port=1935/tcp --permanent
       命令含义:
        --zone #作用域
        --add-port=1935/tcp  #添加端口,格式为:端口/通讯协议
        --permanent  #永久生效,没有此参数重启后失效

 

-------------------------------------------------------------------------

系统资源查看
    top 性能分析工具,查看cpu内存等
      翻页用<>,退出q


    ps 查看当前进程状态
      语法:ps -ef 用的少
         ps -aux 所有被占用进程
         ps -aux | grep 进程 查询精确的进程

    vmstat 关于内存,虚拟内存。。。的统计

    lsof 查看任务进程

    netstat -ntlp 查看被占用端口号

    kill -9 pid内容 强制关闭进程

    df 显示磁盘信息
      语法 df -m

-------------------------------------------------------------------------

备份压缩命令
    gzip [选项] 压缩文件名
      选项:-c 保留源文件
          -d 解压文件
          -num 压缩速度,-1,压缩快,压缩率低,默认为-6


    zip 对单个或多个文件压缩
      语法:zip [-option] 压缩名 文件列表名
      解压:unzip 压缩名

    tar 打包
      命令: tar -cvf 目标文件名.tar 源文件
      解包:tar -xvf 目标文件名.tar

      打包过程压缩: tar -zcvf 目标文件.tar.gz 源文件
      拆包过程同时解压 tar -zxvf 目标文件.tar.gz

---------------------------------------------------------------------

安装软件
    yum 在线安装
    yum list 列出所有可安装的软件
    yum install 软件包的名字 安装软件
    yum remove 软件包的名字 删除软件

---------------------------------------------------------------------

 

https://blog.csdn.net/weixin_33885676/article/details/92727842?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_v2~rank_aggregation-1-92727842.pc_agg_rank_aggregation&utm_term=linux%E4%BF%AE%E6%94%B9ens33ip%E5%9C%B0%E5%9D%80&spm=1000.2123.3001.4430

 

rz   上传文件

sz   下载文件

 

https://www.pianshen.com/article/7828783876/

posted @ 2021-01-20 12:03  慕少艾l  阅读(33)  评论(0)    收藏  举报