欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习笔记

程序员文章站 2022-07-11 09:53:02
...

LINUX

2018-10-04
ls / #查看根目录下的1级子目录

ls /boot #系统启动相关文件
abi-4.4.0-91-generic     grub                 System.map-4.4.0-91-generic
config-4.4.0-91-generic     Initrd.img-4.4.0-91-generic  vmlinuz-4.4.0-91-generic
ls /dev/ 设备文件
autofs       input           port      tty14  tty34  tty54  ttyS15  ttyS7    vda1
block        kmsg            ppp       tty15  tty35  tty55  ttyS16  ttyS8    vdb
btrfs-control    lightnvm        psaux     tty16  tty36  tty56  ttyS17  ttyS9    vdb1
bus      log             ptmx      tty17  tty37  tty57  ttyS18  uhid     vdc
char         loop0           pts       tty18  tty38  tty58  ttyS19  uinput   vdd
console      loop1           random    tty19  tty39  tty59  ttyS2   urandom  vde
core         loop2           rfkill    tty2   tty4   tty6   ttyS20  userio   vde1
cpu      loop3           rtc       tty20  tty40  tty60  ttyS21  vcs  vdh
cpu_dma_latency  loop4           rtc0      tty21  tty41  tty61  ttyS22  vcs1     vdh1
cuse         loop5           shm       tty22  tty42  tty62  ttyS23  vcs2     vfio
disk         loop6           snapshot  tty23  tty43  tty63  ttyS24  vcs3     vga_arbiter
dri      loop7           snd       tty24  tty44  tty7   ttyS25  vcs4     vhci
ecryptfs     loop-control        stderr    tty25  tty45  tty8   ttyS26  vcs5     vhost-net
fb0      mapper          stdin     tty26  tty46  tty9   ttyS27  vcs6     zero
fd       mcelog          stdout    tty27  tty47  ttyprintk  ttyS28  vcsa
full         mem             tty       tty28  tty48  ttyS0  ttyS29  vcsa1
fuse         memory_bandwidth    tty0      tty29  tty49  ttyS1  ttyS3   vcsa2
hpet         mqueue          tty1      tty3   tty5   ttyS10 ttyS30  vcsa3
hugepages    net             tty10     tty30  tty50  ttyS11 ttyS31  vcsa4
hwrng        network_latency     tty11     tty31  tty51  ttyS12 ttyS4   vcsa5
i2c-0        network_throughput  tty12     tty32  tty52  ttyS13 ttyS5   vcsa6
initctl      null            tt

ls /etc/  #配置文件
acpi                   gshadow-     mime.types       rpc
adduser.conf               gss      mke2fs.conf      rstudio
alternatives               hdparm.conf  modprobe.d       rsyslog.conf
apache2                host.conf    modules          rsyslog.d
apm                hostname     modules-load.d       screenrc
apparmor               hosts    

ls /home/ #用户的家目录
dzhang  htwang  jmzeng  lost+found  shiny  syqu     ubuntu   xlwan  yxwei
gyli    jksong  lmsong  myshen      spguo  tercent  weichen  yxiao  zgxu

ls /lib #库文件
apparmor    init                  lsb         resolvconf
cpp     klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so  modprobe.d      systemd
crda        li


ls /lib/modelus #内核模块文件


ls /media/ #挂载点
cdrom

ls /dev/cdrom
ls: cannot access '/dev/cdrom': No such file or directory

ls /mnt/ #挂载点
10GiB.swap

ls /opt/ #可选目录,安装第三方
shiny-server


ls /tmp #临时文件

ls /bin #可执行文件

ls /sbin #管理命令

ls /usr/bin 

ls /usr/sbin

#命令规则:
#长度不能超过255个字符
#不能使用斜线当文件名
#严格区分大小写
  • 目录管理:
    ls
    cd
    pwd
    mkdir
tree #查看系统树
.
├── folder_1
│   ├── folder_1
│   ├── folder_2
│   ├── folder_3
│   ├── folder_4
│   └── folder_5
├── folder_2
│   ├── folder_1
│   ├── folder_2
│   ├── folder_3
│   ├── folder_4
│   └── folder_5
├── folder_3
│   ├── folder_1
│   ├── folder_2
│   ├── folder_3
│   ├── folder_4
│   └── folder_5
├── folder_4
│   ├── folder_1
│   ├── folder_2
│   ├── folder_3
│   ├── folder_4
│   └── folder_5
├── folder_5
│   ├── folder_1
│   ├── folder_2
│   ├── folder_3
│   ├── folder_4
│   └── folder_5
├── readme.txt

mkdir -p  a/b/c/{a, s/1/2}      # c目录下分别创建a,s/1/2文件

mkdir -pv {a,b}{d,c}
mkdir: created directory 'ad'
mkdir: created directory 'ac'
mkdir: created directory 'bd'
mkdir: created directory 'bc'

rmdir -p  #删除空目录

stat a #查看文件信息

touch 
-a 
-m 
-c
-t