zoukankan      html  css  js  c++  java
  • Linux常用命令----基本文件系统常用命令

    1.查看当前工作目录---pwd

    sunny@sunny-ThinkPad-T450:~$ pwd
    /home/sunny
    sunny@sunny-ThinkPad-T450:~$ cd Workspaces/
    sunny@sunny-ThinkPad-T450:~/Workspaces$ pwd
    /home/sunny/Workspaces

    2.列出目录中的内容(文件或者子目录)---ls

    ls [-adlFR] [pathname]
    sunny@sunny-ThinkPad-T450:~$ mkdir test
    sunny@sunny-ThinkPad-T450:~$ cd test/
    sunny@sunny-ThinkPad-T450:~/test$ mkdir file1 file2
    sunny@sunny-ThinkPad-T450:~/test$ ls
    file1  file2

    选项:-a:显示所有的文件或目录,包括隐藏目录

    sunny@sunny-ThinkPad-T450:~/test$ ls -a
    .  ..  cc  file  file1  file2

       -l:加上-l,则其功能类似于ll,列出目录的详细信息

    sunny@sunny-ThinkPad-T450:~/test$ ls -l
    总用量 16
    drwxrwxr-x 2 sunny sunny 4096  4月 21 18:04 cc
    drwxrwxr-x 3 sunny sunny 4096  4月 21 18:03 file
    drwxrwxr-x 3 sunny sunny 4096  4月 21 18:04 file1
    drwxrwxr-x 2 sunny sunny 4096  4月 21 17:58 file2

         -F:列出的文件或目录的属性,如果是目录,则其后面加/,如果文件是可执行文件,则名字后面加*;

    sunny@sunny-ThinkPad-T450:~/test$ ls -F
    cc/  file/  file1/  file2/

         -R:列出子目录及其中的文件;

    sunny@sunny-ThinkPad-T450:~/test$ ls -R
    .://当前目录
    cc  file  file1  file2
    
    ./cc:
    
    ./file:
    aa
    
    ./file/aa:
    
    ./file1:
    bb
    
    ./file1/bb:
    
    ./file2:

    还可以结合在一起使用:

    sunny@sunny-ThinkPad-T450:~/test$ ls -aF
    ./  ../  cc/  file/  file1/  file2/

    3.创建目录---mkdir,删除/移除空的目录--rmdir用法:mkdir [-m] dir_name

       rmdir dir_name(空目录,否则删不掉)

    sunny@sunny-ThinkPad-T450:~/test$ pwd
    /home/sunny/test
    sunny@sunny-ThinkPad-T450:~/test$ mkdir work
    sunny@sunny-ThinkPad-T450:~/test$ mkdir work/speech
    sunny@sunny-ThinkPad-T450:~/test$ cd
    sunny@sunny-ThinkPad-T450:~$ cd test/
    sunny@sunny-ThinkPad-T450:~/test$ cd work
    sunny@sunny-ThinkPad-T450:~/test/work$ mkdir image graphics
    sunny@sunny-ThinkPad-T450:~/test/work$ ls
    graphics  image  speech
    sunny@sunny-ThinkPad-T450:~/test/work$ rmdir graphics
    sunny@sunny-ThinkPad-T450:~/test/work$ ls
    image  speech
    sunny@sunny-ThinkPad-T450:~/test/work$ cd ..
    sunny@sunny-ThinkPad-T450:~/test$ rmdir work
    rmdir: 删除 "work" 失败: 目录非空
    sunny@sunny-ThinkPad-T450:~/test$ rmdir work/image work/speech work
    sunny@sunny-ThinkPad-T450:~/test$ ls
    cc  file  file1  file2
    sunny@sunny-ThinkPad-T450:~/test$ 

    -m , --mode=MODE: 设置权限模式(类似chmod)

    sunny@sunny-ThinkPad-T450:~/test$ mkdir -m 777 work
    sunny@sunny-ThinkPad-T450:~/test$ mkdir -m 711 speech
    sunny@sunny-ThinkPad-T450:~/test$ ll
    总用量 32
    drwxrwxr-x  8 sunny sunny 4096  4月 23 14:28 ./
    drwxr-xr-x 29 sunny sunny 4096  4月 23 11:46 ../
    drwxrwxr-x  2 sunny sunny 4096  4月 21 18:04 cc/
    drwxrwxr-x  3 sunny sunny 4096  4月 21 18:03 file/
    drwxrwxr-x  3 sunny sunny 4096  4月 21 18:04 file1/
    drwxrwxr-x  2 sunny sunny 4096  4月 21 17:58 file2/
    drwx--x--x  2 sunny sunny 4096  4月 23 14:28 speech/
    drwxrwxrwx  2 sunny sunny 4096  4月 23 14:27 work/
    
    
    Defualt  -m=775(默认权限,有的是755)

    4.切换目录---cd

    返回多级目录

    sunny@sunny-ThinkPad-T450:~/test/file$ cd
    sunny@sunny-ThinkPad-T450:~$  

     返回上一级目录:

    sunny@sunny-ThinkPad-T450:~/test$ cd ..
    sunny@sunny-ThinkPad-T450:~$ 

    进入test目录:

    sunny@sunny-ThinkPad-T450:~$ cd test/
    sunny@sunny-ThinkPad-T450:~/test$ 

    切换到root下:

    sunny@sunny-ThinkPad-T450:~$ su root
    密码: 
    root@sunny-ThinkPad-T450:/home/sunny# 
  • 相关阅读:
    ARM Linux 3.x的设备树(Device Tree)
    ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决
    Device Tree Usage( DTS文件语法)
    Ubuntu 14.04中gedit打开文件出现中文乱码问题
    Jenkins中集成jmeter-maven插件
    Linux(centos6.5)下安装jenkins
    IM系统架构设计之浅见
    一些常用软件的网络端口协议分类介绍
    Jenkins执行批处理文件失败
    八大持续集成工具
  • 原文地址:https://www.cnblogs.com/coffy/p/5418130.html
Copyright © 2011-2022 走看看