zoukankan      html  css  js  c++  java
  • linux学习笔记(三)

    1、目录问题
    [rehl7@localhost tmp]$ cd ~
    [rehl7@localhost ~]$ ls
    Desktop Music Templates VMwareTools-10.0.5-3228253.tar.gz
    Documents Pictures tmp vmware-tools-distrib
    Downloads Public Videos
    [rehl7@localhost ~]$ cd tmp
    [rehl7@localhost tmp]$ ls
    demo.txt test.sv


    [rehl7@localhost tmp]$ cd ~
    [rehl7@localhost ~]$ cd /tmp
    [rehl7@localhost tmp]$ ls
    ssh-CELjG8qCLi systemd-private-Ed6wp3 systemd-private-vetOBu
    ssh-LFPcyQGmL5 systemd-private-Eh7m2y systemd-private-X8iBle
    ssh-mghwM1iaCnIf systemd-private-gVWybI systemd-private-XN7opi
    systemd-private-0SpUSe systemd-private-IHrjDc systemd-private-Z2PoPH
    systemd-private-BPHu3Q systemd-private-JNMovg vmware-root
    systemd-private-BRuq6Z systemd-private-ldfM68
    systemd-private-Cn4way systemd-private-pwXauQ

    如上面两段命令的执行结果;
    第一个:
    cd ~ #回到用户家目录,如果使用的是root身份登录,执行此命令后回到/root目录下。如果是其他用户登录,则是回到/home/目录下。
    cd tmp 代表目前用户身份家目录下面的tmp目录

    第二个:
    cd /tmp 代表根目录/下面的tmp目录

    2、ls命令:
    ls [-aAdfFhilnrRSt] 目录名称
    ls [--color={never,auto,always}] 目录名称
    ls [--full-time] 目录名称

    选项不参数:
    -a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来(常用)
    -A :全部癿档案,连同隐藏档,但不包括 . 与 .. 这两个目录
    -d :仅列出目录本身,而不是列出目录内的档案数据(常用)
    -f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
    -F :根据档案、目录等信息,给予附加数据结构,例如:
    *:代表可执行文件;
    /:代表目录;
    =:代表 socket 档案;
    |:代表 FIFO 档案;
    -h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;
    -i :列出 inode 号码;
    -l :长数据串行出,包括档案的属性与权限等等数据;(常用)
    -n :列出 UID 不 GID 而非使用者与群组的名称;
    -r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
    -R :连同子目录内容一起列出来,等于该目录下的所有档案都会显示出来;
    -S :以档案容量大小排序,而不是用档名排序;
    -t :依时间排序,而不是用档名。
    --color=never :不要依据档案特性给予颜色显示;
    --color=always :显示颜色
    --color=auto :让系统自行依据设定来判断是否给予颜色
    --full-time :以完整时间模式 (包吨年、月、日、时、分) 输出
    --time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)而非内容变更时间 (modification time)。

    例子:
    ls -al ~ ——>将家目录下所有的档案列出来(含属性与隐藏文件);
    ls -alF --color=never ~ ——>承接上面,不显示颜色但在文件名末显示出该文件名代表的类型(type)
    ls -sl --full-time ~完整的呈现档案的修改时间


    3、cp(复制档案或目录)
    cp [-adfilprsu] 来源文件(source) 目标文件(destination)
    cp [option] source1 source2 source3 ...directory

    选项与参数:
    -d:若源文件问链接文件的属性(link file),则复制链接文件属性而非档案本身;
    -f:为强制(force)的意思,若目标档案已存在且无法开启,则移除后再尝试一次;
    -i:若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行;(常用)
    -l:进行硬式连接(hard link)的连接档建立,而非复制档案本身;
    -p:连同档案的属性一起复制过去,而非使用默认属性;(备份常用)
    -r:递归持续复制,用于目录的复制行为;(常用)
    -s:复制成为符号链接文件(symbolic link),亦即[快捷方式]档案;
    -u:若destination比source旧才更新destination。

    注:如果来源档有两个以上,则最后一个目录文件一定要是[目录]才行。

    例1:将家目录tmp下的demo.txt复制到挂在文件夹Share内
    [rehl7@localhost tmp]$ cp ~/tmp/demo.txt /mnt/hgfs/Share
    [rehl7@localhost tmp]$ cd /mnt/hgfs/Share
    [rehl7@localhost Share]$ ls
    demo.sv demo.txt test.sv

    例2:将家目录tmp下的demo.txt复制到挂在文件夹Share内,重复两次动作,加上-i之后,则在覆盖前会询问使用者是否确定。
    [rehl7@localhost Share]$ cp ~/tmp/demo.txt /mnt/hgfs/Share
    [rehl7@localhost Share]$ cp -i ~/tmp/demo.txt /mnt/hgfs/Share
    cp: overwrite 鈥?mnt/hgfs/Share/demo.txt鈥? y
    [rehl7@localhost Share]$ ls
    demo.sv demo.txt test.sv

    例3:用rehl7的身份,将 /mnt/hgfs/Share/note.txt复制到~/tmp下:
    [rehl7@localhost Share]$ cd ~
    [rehl7@localhost ~]$ cd tmp
    [rehl7@localhost tmp]$ ls
    demo.txt test.sv
    [rehl7@localhost tmp]$ cp /mnt/hgfs/Share/note.txt .——>注意: .代表当前目录
    [rehl7@localhost tmp]$ ls -l /mnt/hgfs/Share/note.txt note.txt
    -rwxrwxrwx. 1 root root 0 Apr 13 23:51 /mnt/hgfs/Share/note.txt
    -rwxrwxr-x. 1 rehl7 rehl7 0 Apr 13 23:52 note.txt


    4、解压文件:
    .tar.gz 格式解压为 tar -zxvf xx.tar.gz

    .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2

  • 相关阅读:
    智能推荐算法演变及学习笔记(三):CTR预估模型综述
    从中国农业银行“雅典娜杯”数据挖掘大赛看金融行业数据分析与建模方法
    智能推荐算法演变及学习笔记(二):基于图模型的智能推荐(含知识图谱/图神经网络)
    (设计模式专题3)模板方法模式
    (设计模式专题2)策略模式
    (设计模式专题1)为什么要使用设计模式?
    关于macOS上常用操作命令(持续更新)
    记录下关于RabbitMQ常用知识点(持续更新)
    EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE.
    SpringCloud教程二:Ribbon(Finchley版)
  • 原文地址:https://www.cnblogs.com/loves6036/p/5415060.html
Copyright © 2011-2022 走看看