【Linux】指令整理
基本指令
ctrl + alt + T #进入终端 termial
执行超级用户(root)命令的两种方式:
- 在普通用户下,指令前加
sudo
- 在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 [位置] #显示[位置]下的内容
- 各种文件颜色的意思
白色 :普通文件
蓝色 : 目录
绿色 : 可执行文件
红色:压缩文件
浅蓝色:链接文件
红色闪烁:链接的文件有问题
黄色:设备文件
灰色:其他文件
.
代表当前目录
..
代表上级目录
/
代表根目录
~
代表当前用户主目录
/bin
代表普通用户的常用命令文件目录,存放二进制文件/boot
代表启动文件/dev
代表设备文件
里面包含stdin、stdout、bus、console相关文件/etc
代表系统配置文件目录(Configuration Files)
超级用户才有所有权限,普通用户只能读
/etc/passwd
存放了账号
/etc/shadow
存放了密码/home
家目录
/home/<用户名>
等价于~
,都是当前用户的家目录
超级用户的家目录等于/root
/lib
函数库目录/lost+found
孤儿文件,例如因意外关机存放的碎片文件/opt
第三方协力软件放置的目录/proc
进程文件
打开进程/proc/<pid>
/mnt
挂载目录(mount)/root
超级用户主目录/sbin
系统二进制可执行程序,存放系统管理指令,只有root用户可以执行。/media
存放可移除的装置,例如windows系统下的文件/tmp
临时文件目录,在Windows中是temp/usr
应用程序目录(unix system resource),类似于Windows下的Program File
/usr/share
放置共享文件,例如 man、doc、fonts/var
动态变化的文件initrd.img
是一个最小映像,包含最小的linux系统vmlinux
是未压缩 的内核,vmlinuz
是vmlinux
的压缩文件
人机接口
指令 -> 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
可以显示所有普通用户名称