• 学习 linux第一天


    编辑网络配置文件  etc/sysconfig/network-scripts/ifcfg-ens33

    systemctl restart network   重启网络

    ctrl + alt f1到f7     七个终端

    ssh root@192.168.187.120     远程连接登录

    命令               空格        参数                  空格           文件/文件夹

    ls列出文件夹中的内容                                    /opt  跟目录下的opt文件夹

    ls                -a   all 显示出所有文件以及隐藏文件              /opt

    基本命令用法如上

    一般情况下,linux命令的参数,都是可选的,可写可不写,不同的参数作用不一样

    linux命令之间,必须得有一个或者多个空格

    whoami   我是谁

    hostname   显示当前机器的主机名

    windows的路径分隔符

    linux路径分隔符

    windows和linux文件目录区别

    linux目录结构

    linux比较重要的配置文件

    网卡的配置的文件   /etc/sysconfig/network-scripts/ifcfg-ens33

    dns配置文件

    /etc/resolv.conf    域名解析配置文件

    主机名

    /etc/hostname

    /etc/motd      配置开机显示的内容

    cat    /etc/os-release

    cd   change directory的缩写    更改目录的意思

    cd    可选参数   文件夹

    几特殊的目录

    .    当前的工作目录

     ..  上一级的工作目录

    -   上一次的工作目录

    ~   当前系统登录的用户家目录

    ls   list  列出文件夹中的文件

    ls   可选参数    可选的文件夹对象

    -a    列出所有文件all

    -l   详细信息

    -h    以人类可阅读的形式输出大小

    --full-time    已完整的事件格式输出

    -t   按照事件进行排序

    -F  在不同的文件结尾,输出不同的特殊符号

      以/结尾的就是文件夹

      以*结尾的就是可执行的文件

      以@结尾的就是软连接,快捷方式

      普通文件类型,结尾什么都没有

    -d    显示文件夹的本身信息 

    -r      reverse逆转排序

    -S     大写的s,针对文件大小排序

    -i     显示文件的inode信息,文件的身份证号,存储了

    创建文件夹

    mkdir   luffycity

    创建多个文件夹

    mkdir   {peiqi,alex,mjj,cunzhang}       创建四个文件夹

    -p      递归创建文件夹    

    创建100个文件夹

    mkdir    chaoge{1..100}

    linux   命令的参数可以简写

    ls  -l  -h          简写    ls   -lh         ls   -hl

    mkdir

    make  directory   创建文件夹

    长根目录开始寻找的,就是绝对路径写法

    只要不是从根目录开始寻找,就是相对路径

    touch  命令

    Z将每个文件的访问时间和修改时间

    touch有两个作用

    1.创建普通文件,在linlux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件

    2.修改文件的时间

    不存在的文件将会被创建为空文件,除非使用-c   或者  -h  选项

    touch  {连续数字或者字母}   创建多个文件序列

    touch {1..10}

    touch  {a..z}

    cp命令

    用法:cp  选项    [-T]  源文件   目标文件

    cp  [选项]  ...  源文件  目录

    将源文件复制至目标文件,或将多个源文件复制至目标目录

    cp  mjj.txt     ./oldboy/     复制放入其他文件夹,保留原文件名

    cp   mjj.txt    ./oldboy/mjj.txt2     复制文件放入其他文件夹,且改名

    复制整个文件夹,必须加上-r参数

    cp  -r   mjj   mjj2

    复制且保持文件属性不变,必须加上-r参数

    cp   -p   chaoge.txt   chaoge.txt.3

    拷贝软连接的时候保持属性不变  -d参数

    cp  -d   link_luffy   link_luffy3

    -i   参数的用法,覆盖文件前提示

    cp  -i  文件1   文件2     如果文件2已经存在,则覆盖,-i会让用户进行输入y确认覆盖

    备注:

    默认系统做了  alias别名功能,让我们输入cp的时候,其实是cp   -i参数

    mv  命令

    mv命令就是move的缩写,作用是移动或是重命名文件

    用法:mv  选项    -T    源文件    目标文件

    mv    选项   源文件   目录

    将源文件重命名为目标文件,或将源文件移动至指定目录

    -f,--force     覆盖前不询问

    -i,--interactive      覆盖前询问

    移动带*的文件

    mv  luffy*  ./ccc      将当前目录所有以luffy开头的文件移动到ccc文件夹

    重命名的用法

    mv    旧的文件名    新的文件名

    -i覆盖前询问

    -f   强制性覆盖

    -r   递归式复制目录,即复制目录下的所有层级的子目录及文件  -p  复制的时候   保持属性不变

    -d   复制的时候保持软连接(快捷方式)

    -a   等于 -pdr

    su

    su 命令用户切换

    语法

    su  -  用户名   #  完全的环境变量用户切换

    logout   退出当前用户

    pwd   print    work  directory   打印工作目录的意思

    会输出当前所处的一个绝对路径

    rm命令

    rm命令就是remove的含义,删除一个或者多个文件,这是linux系统重要命令

    -f    --force          强制删除。忽略不存在的文件,不是确认

    -i        在删除前需要确认

    -I       在删除超过三个文件夹或者递归删除前要求确认

    -d   -- dir     删除空目录

    -r    -R --recursive     递归删除目录及其内容

    -v  --verbose     详细显示进行的步骤

         --help     显示此帮助信息并退出

      --version     显示版本信息并退出

    删除普通文件,就是默认添加-i参数,询问是否删除

    rm     chaoge.txt    删除前会体温,是否要删除

    一次性删除多个文件

    rm    chaoge.txt.2    chao.txt.3     删除多个文件,写入多个名字  空格分割就好

    删除文件夹  必须给rm添加-r参数

    -d参数,只能删除空文件夹

    rm  -d   ilovelinux

    强制删除文件,且不提示

    rm   -f   mjj*   文件夹无法删除

  • 相关阅读:
    Ubuntu apt-get "Hash Sum mismatch" 问题解决方法
    模型压缩相关工作
    bn两个参数的计算以及layer norm、instance norm、group norm
    cascade rcnn论文总结
    c++ 堆和栈以及区别
    c++ 浅拷贝和深拷贝 指针和引用的区别 malloc(free)和new(delete)的区别 重载重写重定义
    c++ 多态,虚函数、重载函数、模版函数
    c++问题整理
    repulsion-loss
    smooth l1
  • 原文地址:https://www.cnblogs.com/ch2020/p/13833265.html
Copyright © 2020-2023  润新知