• Ubuntu16.06基础三


    Linux 基础三

    touch 创建空白文件
    touch file{01…10}.txt //创建一批类似名称的文件

    cp fileName1 fileName2
    -i:交互式操作
    -r:复制目录

    cp -i fileName1 fileName2

    mv fileName1 fileName2
    -i:交互式操作
    mv fileName1 路径/

    rm
    -i:交互式操作
    -r:删除目录
    -f:强制删除

    通配符的使用:
    rm *.txt
    rm .
    rm *

    mkdir -p 递归创建多级空目录
    rmdir 删除空目录

    cat ---- tac
    cat -n fileName
    cat -b fileName
    head/tail
    head -n fileName
    more/less
    分屏查看,空格键,上下键,回车键,PgUp,PgDn

    1. 帮助:man,help,info
      a. man 手册的使用
      man ls
      man mv
      man scanf
      b. help 的使用
      help help
      help cd
      c. info 的使用

    2. find :查找
      find 路径 类型 查找内容(文件或目录)

      find 路径 -type d //在指定路径下,查找目录文件
      find /home/loong/ -type d

      //在指定路径下,查找 filename 文件
      find 路径 -name filename
      find /home/loong/ -name day01.txt

      //在指定路径下,按文件的拥有者查找
      find 路径 -user 用户名
      sudo find /dev/ -user root

    3. ps, pstree, kill
      ps -aux : 查看当前的所有进程
      pstree :以进程树的形式列出所有进程
      kill -9 PID(进程号)

    4. 网络相关命令
      ping IP //检查网络的联通状况
      ficonfig //查看当前IP,修改IP

    5.权限相关命令
    a. sudo 临时提取权限
    对于某些操作,权限不够时,可以加上此命令
    临时提取超级用户权限,需输入密码
    该次输入密码,有效时间 5 min
    若遇见以下问题
    rm -r myTemp/
    rm: 无法删除’myTemp/’: 权限不够
    则执行以下命令即可:
    sudo !! //提权重新上一条命令

    b. su
    切换到超级用户 — 具有最高权限
    a. su root
    b. su / su root
    c. su - / su - root

    注:
    su:认证失败
    则修改 UNIX 密码(非登录密码)
    sudo passwd //重新输入密码
    输入新的 UNIX 密码:
    重新输入新的 UNIX 密码:
    passwd:已成功更新密码

    c. 命令提示符
    loong@lee:~$
    root@lee:/home/loong#

    $:普通用户的命令提示符
    #:超级用户的命令提示符

    d. 退出超级用户
    a. exit
    b. ctrl + d
    c. su - 用户名 //切换到指定用户
    d. 重启终端

    1. apt-get (16.04: apt)
      (1)软件源更新
      sudo apt-get update
      (2)系统升级 / 升级软件
      sudo apt-get upgrade
      sudo apt-get upgrade 软件名称
      (3)在线安装
      sudo apt-get install softWareName

      sudo apt install cmatrix
      sudo apt install sl
      sudo apt install vim
      (4)sudo apt-get clean
      sudo apt-get autoclean
      sudo apt-get remove
      sudo apt-get autoremove

    (5)软件的卸载
    //卸载软件,但保留配置文件
    sudo apt-get remove softWare
    //卸载软件,并清除配置文件
    sudo apt-get --purge remove softWare

    (6)修正依赖关系
    sudo apt-get install -f
    sudo apt-get -f install

    1. dpkg : 软件安装和卸载
      (1)deb 格式的安装包安装
      sudo dpkg -i packageName.deb
      (2)移除安装包
      sudo dpkg -r packageName
      (3)彻底移除安装包
      sudo dpkg -P packageName
      (4)列出 deb 安装包的内容
      sudo dpkg -c packageName.deb

    8.Ubuntu 下的软件安装 & 卸载
    安装:
    (1) Ubuntu 软件中心,搜索安装
    (2) 在线安装
    sudo apt-get update
    sudo apt-get install softWare
    (3) deb 格式的安装包
    a. 双击,使用 Ubuntu 软件中心安装
    b. 使用 dpkg 安装
    sudo dpkg -i packageName.deb
    (4) 压缩包软件:.tar.gz .tar.zx .tar
    直接解压
    配置
    make
    make install
    修正依赖关系:
    sudo apt-get -f install
    sudo apt-get install -f

    卸载:
    (1) Ubuntu 软件中心卸载
    (2) //卸载时,保留配置文件
    sudo apt-get remove software
    //完全卸载
    sudo apt-get --purge remove software

    (3) dpkg 卸载相应软件:
    sudo dpkg -r package
    sudo dpkg -P package
    (4) 直接删除相应的软件安装目录

    1. 打包 & 压缩
      tar
      zip
      gzip
      (1)参数
      z:zip/unzip 进行压缩/解压缩
      j:gzip/ungzip 进行压缩/解压缩
      x:解包
      c:打包
      v:列出详细过程
      f:对普通文件操作

      打包压缩:
      tar zcvf file.tar.gz 待压缩文件列表
      -zcvf
      tar jcvf file.tar.gz 待压缩文件列表
      -jcvf

      解包解压缩
      tar zxvf file.tar.gz
      tar jxvf file.tar.gz

      打包:
      tar cvf file.tar 打包文件列表
      解包:
      tar xvf file.tar

      解压到指定路径:
      tar zxvf file.tar.gz -C 路径/

    2. 文件权限的更改:chmod
      (1)查看文件权限:
      ls -l fileName
      -rwxrwxr-x 1 loong loong 8944 12月 3 17:13 pyramid.c

      第0位:文件类型
      管道文件,普通文件,目录文件 …
      第1,2,3位:文件拥有者的权限
      第4,5,6位:同属组用户的权限
      第7,8,9位:其他用户的权限

      • rwx rwx rwx
        r:可读
        w:可写
        x:可执行
        -:无对应权限

    (2)字符加权
    u:文件拥有者
    g:同属组用户
    o:其他用户
    a:所有用户

    chmod u+x file.c

    chmod u+x,g-w,o-r fileName
    chmod a+w filename
    chmod -w filename

    (3)八进制加权

    • -wx r-x —

      八进制 十进制
      000 0
      001 1
      010 2
      011 3
      100 4
      101 5
      110 6
      111 7

      chmod 777 fileName
      chmod 644 fileName

    千里之行,始于足下!
  • 相关阅读:
    OCP-1Z0-052-V9.02-177题
    游戏服务端IOCP模型,自己封装的一个类,3行代码搞定服务端。
    OCP-1Z0-052-V9.02-116题
    OCP-1Z0-052-V9.02-72题
    map按value值查找——find_if的使用
    Oracle OCP 11G 052答案解析目录
    Oracle OCP 11G 052 V8.02与V9.02版本对比
    OCP-1Z0-052-V8.02-102题
    OCP-1Z0-052-V8.02-117题
    在完成端口IOCP模型判断客户端是否已关闭连接(掉线)
  • 原文地址:https://www.cnblogs.com/MINAIot/p/13041026.html
Copyright © 2020-2023  润新知