约定
[command]
代表任意命令[keyword]
代表任意字符串
1 常见文档路径
文档 | 通常路径 |
---|---|
man page的文件 | /usr/share/man |
info指令的文件 | /usr/share/info |
软件联机帮助文档 | /usr/share/doc |
用户信息 | /etc/passwd |
群组信息 | /etc/group |
2 编辑器
- nano
- vi
- vim
- gedit
3 快捷键
快捷键 | 功能 |
---|---|
ctrl+alt+backspace | 重启图形界面(如果图形界面崩溃而linux系统本身正常) |
ctrl+alt+F1~F6 | 进入虚拟终端(共六个) |
ctrl+alt+F7或F8 | 返回图形界面 |
4 常用指令和使用场景
1 查询系统中跟[command]有关的说明文件
1 | man -f [command] |
2 查看命令的可执行文件路径文件
1 | whatis [command] |
3 利用关键词查找相关的文件(模糊查询)
1 | man -k [keyword] |
4 查找相关文件
1 | apropos [keyword] |
5 查看登陆在线信息
1 | who |
6 产看网络联机情况
1 | netstat -a |
7 查看背景程序执行情况
1 | ps -aux |
8 关机命令
1 | shutdown -h +10 ----10分钟后关机 |
9 文件系统检查
1 | fsck /dev/sd7 ---j建设检查sd7分区 |
10 查看系统字符集
1 | echo $LANG |
11 将内存中的数据更新到硬盘
1 | sudo sync |
12 格式化输出日期
datye +[格式]
1 | $ date +%Y/%m/%d-%H:%M |
13 显示文档完整时间
1 | ls -al --full-time |
14 修改文件的拥有者
sudo chown [用户名] [文件名]
1 | # 将所有文件名以ge结尾的文件的拥有者改为avatar |
15 修改文件所在组
sudo chgrp [组名] [文件名]
16 修改文件的权限
chmod 755 [文件夹或文件]
注意:rwx对文件夹和文件的意义是不同的,详细信息请查阅相关信息!
17 查看最近几天的登陆情况
1 | last |
注意;该命令会读取显示/var/log/wtmp
中的数据,这是一个数据格式文件,cat命令将无法正常读取!
18 常用的几个处理目录的指令
1 | cd # 切换目录 |
19 扩展18.的几个常用命令
1 | pwd -P # 显示确实的路径 |
20 查看当前用户的PATH
1 | echo $PATH |
21 添加新的路径到PATH
1 | PATH=“$PATH”:[要添加的绝对路径] |
22 和ls -l等价
1 | ll |
23 复制文件夹
1 | cp -r [] [] # cp -a [][] |
24 删除非空目录
1 | rm -r [] |
25 删除空目录
1 | rmdir [] |
26 将文档的内容打印在屏幕上并加上行号
1 | cat -n [] |
27 和cat显示顺序相反
1 | tac |
28 显示并加上行号
1 | nl -b [] |
29 一页一页显示
1 | more [] |
30 一页一页显示并且可以上下翻页
1 | less [] |
31 显示前十行
1 | head [] |
32 显示后十行
1 | tail [] |
33 显示前二十行
1 | head -n 20 [] |
34 显示后二十行
1 | tail -n 20 [] |
35 不显示后20行
1 | head -n -20 [] |
36 查看数据文件类型,如ASCLL,date,binary
1 | file [file] |
37 查看某个命令所在目录的路径
1 | # 查看能通过PATH找到的所有该命令的位置 |
38 搜寻档案
1 | # 只找二进制文件(来自系统数据库) |
39 手动更新locate数据库(默认每天自动更新一次)
1 | updatedb |
40 磁盘文件系统管理
1 | # 找出根目录磁盘文件名(通过查看挂载信息) |
41 档案与文件系统的压缩与打包
1 | # 压缩文件并显示压缩比信息 |