1、shell环境和shell命令格式
who\data\命令
使用电脑上下键可以提取历史命令who
/代表根目录
…代表当前目录的上一级目录
.代表当前目录
~代表用户主目录,这个符号通常位于Esc键下方
ls:查看当前目录的文件
cd 文件名:目标目录
长度
cd .:当前目录(记得要有空格)
cd …:上级目录
cd /usr/bin:绝对路径进入linux根目录下的使用子目录
cd ./usr/bin:相对路径
cd -l:输出详细信息
cd -a,cd-d,cd -f
2、ls
ls *
ls 11:列出11目录文件
ls -l:一行输出一个文件各种属性
ls -d:将目录名和其他文件一样列出,不列内容
ls -F:不排序你,内容,从磁盘输出
ls -a/-A ,-all:列出目录所有文件,包括.开头的
3、su 选项 使用者 :用户切换命令
su -,-l:重新登录
su -m,-p:执行su不改变环境变量
su -c:变换账号的使用者
su -root:用法
4、系统管理命令kill、ps
ps 选项:显示当前用户运行进程
top:动态显示运行的程序
kill 选项 进程号:杀死进程
ps -ef:查看使用进程及PID,系统时间等
快捷键ctrl Z结束命令执行
ps aux :除显示-ef所有内容,显CPU及内存占用率,进程状态
ps -w:加宽显示较多信息
kill -s:根据指定信号发给进程
kill -p:打印进程号,不发送信号
kill -l:列出使用可用信号名称
clear:清屏
5、磁盘相关命令fdisk
free 选项:查看当前系统内存使用情况
df 选项:查看文件系统磁盘空间占用时间
du 选项:统计目录所占磁盘空间大小
fdisk 【-l】:查看硬盘分区情况及对硬盘进行分区管理
6、磁盘挂载命令mount【选项】类型
mount -a:依照/etc/fstab中内容装载所有相关的硬盘
mount -:列出已挂载的设备、文件系统名称和挂载点
mount -t 类型:将后面的设备以指定文件格式装载带挂载点上。
mount -f:除错
7、
mkdir:创建一个目录
mkdir -m:设置权限/chmod
mkdir -p:一次建多个目录
cp 【选项】源文件或目录 目录文件或目录:复制文件、目录
mv 【选项】:移动文件、目录改名
rm 【选项】文件或目录:删除目录多个或一个
cp -a:保留链接、文件属性,复制子目录
cp -d:复制保留链接
cp -f:删除已经存在的目标文件不提示
cp -i:覆盖文件时提示y N
cp -p:权限、时间复制到文件
cp -r:递归复制到该目录的子目录、文件
mv -i:提示
mv -f:不给提示
rm -i:交互式删除
rm -f:忽略不存在文件,不给提示
rm -r:指示rm将参数中列出的全部目录和子目录均递归删除
7、
chown:修改文件所有者和组别
chgrp:改变文件的组所有权
chown和chgrp :-c:详尽描述每个file实际改变了哪些所有权
-f 显示全部错误信息
chmod 【符号】符号权限:改变文件访问权限
chmod -c:文件权限更改,才显示其改变动作
chmod -f:文件权限无法被更改不要显示错误信息
chmod -v:显示权限变更详细信息
转化后八进制、二进制及对应权限关系(chmod使用必须root权限)
grep【选项】文件及路径:指定文件搜索特点内容
/ -r:搜索根目录下所有文件
grep -c:只输出匹配行的计数
grep -I:不区分大小写
grep -h:查询多文件不显示文件名
grep -l:查询多文件只输出包含匹配字符的文件名
grep -n:显示匹配行及行号
grep -s:不显示不存在或无匹配文本错误信息
grep -v:显示不包含匹配文本的所有行
8、find、压缩打包
find 路径 选项 描述:指定目录搜搜文件
find -depth:使用深度级别查找过程方式
find -mount:不在文件系统的目录文件查找
fine -name:支持通配符“*”,?
find -user:搜索文件属主为用户名的文件
fine -print:输出搜索结果,并打印
gzip:压缩和解压缩文件
tar:文件目录解包或打包
-c:建立新的打包文件
- r:向打包文件末尾追加文件
- x:打包文件解出文件
diff 文件1 文件2:比较两个不同文件或目录下的两个同名文件功能,并生成补丁文件。
rmdir:删除
8、vi编程
(1)三种工作模式
命令模式:执行相关文本编辑命令
输入模式:输入文本
末行模式:实现查找、替换、保存、多文件操作等功能
(2) vi:进入编程页面
wq:保存并退出
q:不需要保存文件退出
q!:文件修改,不保存强制退出
i:光标位置不变,可在光标左侧插入正文
a:光标位置向后退一格,可在光标左侧插入正文
o:在光标所在行的下一行增添新行
I:光标跳到当前行的开头
A:光标跳到末尾
(3)光标的移动
k,j,h,l分别等同于上、下、左、右键
Ctrl b:向上翻一页
Ctrl f:向下翻一页
nH:光标移动到屏幕的第n行
nL:将光标移到屏幕的倒数第n行
nX:删除光标所指向的后第n个字符
D:删除光标左侧的全部字符
db:删除光标左侧全部字符
ndd:删除当前行和当前行以后的n行内容
p:将缓冲区内容粘贴到当前字符的右侧
P:将缓冲区内容左侧
yy:复制到当前行到内容缓冲区
nyy:复制n行内容到内容缓冲区
/str1:正向搜索字符串str1
n:继续搜索
?st2:反向搜索字符串str2