1.文件类型
普通文件 ‘-’
目录文件 ‘d’
管道文件 ‘p’
链接文件 ‘l’
设备文件(块设备 ’b’ 、字符设备 ‘c’)
套接字文件 ‘s’
权限:r 读 4 w 写 2 x 执行 1 - 无 0
2.基础命令
2.1>chmod 改权限
u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
2.2>pwd 显示当前位置的绝对路径
2.3>cd 切换目录,cd后的参数表示要切换到的位置,可以使用绝对路径或相对路径
cd tmp | 进入tmp这个目录(文件夹) |
---|---|
cd ~ | 回到家目录 |
cd … | 返回上一层 |
2.4>ls 显示目录中的文件
ls -l | 显示详细信息 |
---|---|
ls -a | 显示隐藏文件 |
2.5>man 帮助手册,用来查看命令、系统调用,库函数等帮助信息
2.6>touch 创建普通文件
2.7>mkdir 创建目录文件
2.8>rmdir 删除空目录,不能删除非空目录, 非空目录需要使用“rm -r name”删除
2.9>cp 拷贝文件, 拷贝目录文件时,需要加上“-r”
2.10>mv 剪切(移动)文件;文件重命名
2.11>rm 删除文件,删除目录文件时,需要加“-r”
2.12>find 在目录树中搜索指定的文件,也可以指定开始的搜索位置
2.13>grep 在文件中过滤出包含指定字符串的行
2.14>管道 | 将前一个命令的输出结果作为后一个命令的输入
2.15>wc 统计文件中单词个数(-w)、字符个数(-c)、行数(-l)
2.16>su su username 切换用户,没有指定用户名,则默认切换到管理员用户
2.17>
shutdown -h now 立刻关机 | halt 关机 | init 0 关机 |
---|---|---|
shutdown -r now 立刻重启 | reboot 重启 | init 6 重启 |
2.18>runleve
2.19>runleve 查看系统运行级别 可以用 init 动态切换 0-6 共 7 个级别
◼ 0 关机
◼ 1 单用户模式
◼ 2 多用户无网络服务
◼ 3 完全的多用户文本界面
◼ 4 未定义或自定义
◼ 5 图形化界面
◼ 6 重启
3.文件查看命令
3.1>cat 查看文件内容;合并文件;往文件中写入数据, Ctrl+d 是结束输入
3.2>more 当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容。使用方式: more filename
3.3>less 文本内容查看器,查看文件内容,但是文件内容不会显示到界面上
3.4>head 显示文件前 n 行的内容
3.5>tail 显示文件后 n 行的内容
4.文件编辑命令
三种模式介绍:命令模式、插入模式、末行模式
模式切换:
命令模式切换到插入模式;
a //进入到当前光标后开始编辑
A //进入到当前光标所在行的行末开始编辑
i //进入当前光标位置开始编辑
I //进入当前光标所在行的行头开始编辑
o //进入当前光标下一行开始编辑
O //进入当前光标上一行开始编辑
命令模式切换到插入模式:
: //对文本的设置或保存
/ //对文本进行全文向下搜索字符串string
? //对文本进行全文向上搜索字符串string
vi/vim常用命令:
n dd //删除光标开始向下的n行
n yy //拷贝光标开始向下的n行
P //粘贴.
u //撤销上一次操作
ctrl + r //恢复.上一次撤销操作.
r //替换一个字符
shift+ 6 //光标移动到当前行的行头
shift+ 4 //光标移动到当前行的行尾
shift+ g //光标移动到整个文本的最后-行
gg //光标移动到整个文本的第一行
n shift+g //光标移动到第n行
d n shift+g //删除光标到n行的内容
y n shift+g //拷贝光标到n行的内容
末行模式下的操作:
:w //保存文本.
:9 //退出编辑
wq //保存并退出
: q! //强制退出
: w newfile //另存为
set nu //显示行号
: set nonu //取消行号
: set hlsearch //设置高亮搜索
: set nohlsearch //取消高亮搜索
: n, ms/oldstring/ newstring //替换整 个文本每行的第一- 个oldstring
: n, m s/oldstring/newstirng/g //替换整个文本所有的oldstring
ring //向下搜索string
?string //向上搜索string
5.文件压缩与解压
5.1>tar 将文件打包或者解包
◼ c 创建包文件
◼ f 指定目标为文件而不是设备
◼ v 显示详细过程
◼ t 显示包中的内容而不释放
◼ x 释放包中的内容
◼ z GNU 版本新加的,使得 tar 有压缩和解压的功能
5.2>gizp 对文件进行压缩或者解压
6.进程管理命令
6.1>ps 默认显示与当前终端有关的进程信息
-e 显示系统中所有的进程信息
-f 显示更多的进程属性信息(全格式)
-L 显示进程中的线程 ID
6.2>pstree 以树状图形式显示进程之间的关系
6.3>kill 结束或者挂起一个进程
-9 强制结束进程
-stop 挂起进程
6.4>pkill 结束一组同名的进程
6.5>& 后台运行程序
6.6>jobs 显示当前终端的任务
6.7>fg bg
fg %任务号 将后台运行的或挂起的进程挪到前台执行
bg %任务号 将挂起的进程唤醒到后台执行
6.8>top 查看系统资源使用情况以及进程信息
7.用户管理命令
7.1>系统存储用户信息文件
/etc/passwd 存储用户基本信息
/etc/group 存储用户组的信息
/etc/shadow 存储用户的密码
7.2>添加新用户
useradd newname 添加一个新的用户 newname
选项: -g 执行新用户的主组
-G 将新用户添加到副组
-s 指定新用户默认使用的 shell 终端
-d 指定新用户登录默认进入的目录
创建新用户需要管理员身份,创建新用户成功后,会在/home 下生成该用户的家目录。
7.3>修改用户密码
7.4>删除用户
userdel 删除用户时,首先确保该用户没有登录。userdel 默认仅删除用户,不会删除家目录及家目录中的文件,若想删除用户的同时移除家目录, 那么使用 userdel -r username