系统各目录及其作用
目录 | 内容 |
---|---|
/bin | 构建最小系统所需要的命令 |
/boot | 内核与启动程序 |
/dev | 各种设备文件 |
/etc | 系统软件的启动和配置文件 |
/home | 用户的主目录 |
/lib | C编译器的库 |
/media | 可移动介质的安装点,比如usb |
/opt | 可选的应用软件包 |
/proc | 进程的映像 |
/root | 超级用户的主目录 |
/sbin | 和系统有关的操作命令 |
/tmp | 临时文件存放点 |
/usr | 非系统的程序和命令(我们用的最多的) |
/var | 系统专用的数据和配置文件 |
常用操作命令
命令 | 作用 | |
---|---|---|
系统基础相关 | su john | 切换到john这个用户,不带用户名,默认会将用户提升至root权限 |
sudo | 获取root权限 | |
pwd | 当前工作路径 | |
localectl | 显示系统默认语言及键盘布局 | |
localectl list-locales | 显示系统支持的所有语言 | |
localectl set-locale LANG=zh_CN.gb2312 | 设置系统语言为中文 | |
reboot | 重启 | |
poweroff | 关机 | |
logout/exit | 退出当前shell | |
命令帮助 | man command | 显示命令的使用文档 |
command --help | 同上 | |
Info command | 同上 | |
whatis | 列出命令的简短说明 | |
日常使用命令 | date | 列出系统的时间日期 |
cal | 显示日历 | |
wc | 统计文本行数或字符数等相关信息 | |
which | 找出命令的绝对路径 | |
history n | 列出历史使用过的n条命令,默认列出全部 | |
head +/- n | 列出文本前 n 条,默认10条 | |
tail +/- n | 列出文本尾部n条,默认10条 | |
tail -f n | 可以监听文本末尾n条数据,用户日志 | |
cat | 查看文本内容,自上而下 | |
tac | 自下而上 | |
cd | 切换目录路径 | |
ls | 显示目录内容 | |
cp [-r] file1 file2 | 拷贝,加上-r是递归拷贝 | |
mv | 重命名或者移动文件 | |
rm [-r/-f] file/dir | 删除文件,-r递归删除,-f强制 | |
mkdir | 创建目录,加-p递归创建 | |
touch | 创建文件 | |
tree | 列出目录树 | |
less | 逐屏浏览内容 | |
进程相关 | ps aux | 显示当前系统运行的所有进程的信息 |
top | 实时监控进程的运行情况 | |
lsof filename | 查查某个文件正在被哪些进程占用 | |
kill | 向进程发送一个信号,操作依据参数而定 | |
Kill -9 | 杀死 | |
用户组及权限相关 | id | 打印用户身份信息 |
passwd | 更改用户密码 | |
useradd | 添加用户 | |
usermod | 更改已添加用户的信息 | |
userdel | 删除用户 | |
groupadd | 添加组 | |
gorupdel | 删除组 | |
change | 更改用户权限或组或id等 | |
chown | 更改文件所属组、或所有者 | |
chgrp | 更改文件所属组 | |
chmod | 更改文件权限 | |
umask | 掩码方式更改 | |
解压缩相关 | tar | |
c | 创建 | |
x | 解压 | |
t | 列出 | |
f | 文件名称 | |
C | 解压到指定文件夹 | |
z | 采用gzip压缩 | |
j | 采用bzip2压缩 | |
J | 采用xz压缩 | |
tar cvf filename.tar /path | 打包成文件名filename.tar到/path下 | |
tar czvf filename.tar.gz /path | 打包成文件名filename.tar.gz到/path下 | |
tar xvf filename.tar /path | 解压文件到/path下 | |
tar tvf filename.tar | 查看文件但不解压 | |
文件搜索相关 | find | |
find / -name ‘a’ | 从/下寻找名称为a的文件 | |
Find / -type d -name ‘a’ | 从/遍历所有子目录并查找文件名为a | |
find / -size 10M | 从/下遍历所有子目录并查找大小差不多为10M的文件 | |
find / -perm 0755 | 查找权限为0755的文件 | |
find / -user student | 查找student用户的文件 |