【Linux】指令整理

基本指令

ctrl + alt + T      #进入终端  termial

执行超级用户(root)命令的两种方式:

  1. 在普通用户下,指令前加sudo
  2. 在root用户下,直接写命令(一般不使用这种方式,因为不安全)。
sudo su      #superuser do  switch user
shutdown -h now    #现在关机  halt
shutdown -r now     #现在重启 reboot
ctrl + alt + f(1~6) 切换到虚拟终端
man [指令名]      #打开手册 manual page
exit     #如果在root状态下,则退回普通用户
          #如果在普通用户下,则退出终端
mv [原位置] [新位置]   #move

文件目录

ls [位置]        #显示[位置]下的内容
  • 各种文件颜色的意思

白色 :普通文件
蓝色 : 目录
绿色 : 可执行文件
红色:压缩文件
浅蓝色:链接文件
红色闪烁:链接的文件有问题
黄色:设备文件
灰色:其他文件

.代表当前目录
..代表上级目录
/ 代表根目录
~ 代表当前用户主目录

  1. /bin 代表普通用户的常用命令文件目录,存放二进制文件

  2. /boot 代表启动文件

  3. /dev 代表设备文件
    里面包含stdin、stdout、bus、console相关文件

  4. /etc 代表系统配置文件目录(Configuration Files)
    超级用户才有所有权限,普通用户只能读
    /etc/passwd存放了账号
    /etc/shadow存放了密码

  5. /home 家目录
    /home/<用户名>等价于~,都是当前用户的家目录
    超级用户的家目录等于/root

  1. /lib 函数库目录

  2. /lost+found孤儿文件,例如因意外关机存放的碎片文件

  3. /opt第三方协力软件放置的目录

  4. /proc进程文件
    打开进程/proc/<pid>

  5. /mnt挂载目录(mount)

  6. /root超级用户主目录

  7. /sbin系统二进制可执行程序,存放系统管理指令,只有root用户可以执行。

  8. /media存放可移除的装置,例如windows系统下的文件

  9. /tmp临时文件目录,在Windows中是temp

  10. /usr应用程序目录(unix system resource),类似于Windows下的Program File
    /usr/share放置共享文件,例如 man、doc、fonts

  11. /var动态变化的文件

  12. initrd.img是一个最小映像,包含最小的linux系统

  13. vmlinux是未压缩 的内核,vmlinuzvmlinux的压缩文件


人机接口

指令 -> shell负责解释


磁盘空间

  • du (disk usage)
    -h (human readable)

  • df (disk free)
    -i (显示inode信息)
    -h(显示单位)
    -t(类型)

  • free

文件查看

  • cat
  • more
  • less
  • head
  • tail

删除、建立、复制、移动等文件

操作的时候都在用户主目录,防止影响系统文件

  • mkdir(make directory)
    -p 一次可以建立多级目录

  • rmdir(remove directory) 删除空目录

  • rm
    -r (reverse递归删除)

  • cp
    cp [目标文件] [目录]
    cp -r [目标文件] [目录]

  • mv
    mv [原文件] [新文件]

  • wc (word count)
    -l 统计行数
    -w 统计词数
    -c 统计字符数


管道 ‘|’

指令1 | 指令2,代表指令1执行出的结果会作为指令2的参数

例如:

ls -l /home | wc -l

可以统计普通用户个数

ls /home | cat -n

可以显示所有普通用户名称

posted @ 2020-09-26 11:27  JimmyZou  阅读(1)  评论(0编辑  收藏  举报  来源