4.4 4.5 课程作业
shell中的快捷键
1) <ctrl>+<shift>+<T> 在一个terminal中打开多个窗口
2)<ctrl>+<shift>+<N> 重新打开一个terminal、
3)<ctrl>+<c> 取消命令
4)<ctrl>+<d> 关闭当前shell
5)<ctrl>+<shift>+<鼠标选中>+<c> 复制选中字符
6)<ctrl>+<shift>+<v> 粘贴
shell中命令执行的格式
命令 参数 对象
-a -b -c = -abc = -cba = -acb
!命令必须在提示符之后使用 可用ctrl c 结束当前命令 释放命令行
whatis 命令 查看命令的用途
命令 -help 产看命令基本用法 看见中括号 表示命令可加可不加 ...表示内容个数任意 <> 必须在命令执行中加入
man 命令 命令用法详解 man是manual 的缩写
man -k passwd 多少关键字级别的man
man q 退出
man/关键字 n向下匹配 N向上匹配
G 移动到关键字最后
g 移动到最前
年/月/日
history 查看历史
history -c 清空历史
上下键逐行调用命令
! 数字 调用指定行的历史
!字符 调用以此字符开头的命令
<ctrl> +<r> 搜索模式 (reverse-i-search)`': 输入关键字
4.5
Linux 下的文件管理
基本管理命令
touch .
同时建立多个文件......
新建目录 .
用touch file 把文件时间同步到当前
touch -t 年年年年月月日日几点几分 把文件时间更改到.指定时间
mkdir -p .../.../.../ 建立多层目录
rm 删除 rm -f +... 强制删除不提示
rm -r 删除目录 rm -rf 强制删除不提示
gedit
gedit 可编辑多个文件 使用时必须有图形
可以是不存在的文件 会自动创建
脱离图形用vim (文本编辑器)vim 进入浏览模式不可编辑 在浏览模式中按<i> 进入插入模式 在编辑中鼠标不能控制光标 用上下左右移动 按<esc>推出编辑模式 :wq保存退出
vim o 只读
vim e 继续编辑
vim r 恢复未保存
vim d 删除.swp文件进入编辑
vim q 退出
q!强制退出保存
cat 显示文件全部内容
cat
cat -b 显示文件内容并显示行号 不显示空行
cat -n 显示文件内容并显示行号
head 查看文件前多少号
tail 显示文件后多少行
tail -n
less 分页浏览
上下键逐行查看 pgup pgdn 逐页查看 /+关键字 搜索关键字 n向下匹配 N 向上匹配
<v> less 模式进入vim编辑 :wq保存退出less 在less模式 用q退出
cp 复制文件
cp 文件 目的地文件
cp 文件1 文件2 目的地目录
cp -r 目录1 目录2
删除westos下的less
复制一个目录到另一个目录
删除目录下的目录
多个文件或者目录复制的目的地一定是目录
mv 移动文件
mv file filel dir
ls -i file 查看文件节点
file 文件类型的查看
file westos.c
查看文件类型是file 文件类型是内容决定的
wc 文件容量统计
wc -l 行数
wc -m 字符数
wc -w 单词数
wc -c 字节数
Linux 路径
rm - fr / * 此命令不可在服务器上运行
系统下的二级目录
/bin 系统常规命令
/sbin 系统管理命令(超级用户)
/dev 设备文件
/home 普通用户家目录集合 此目录中的子目录位普通用户
/root 超级用户家目录
/lib64 64位函数库
/lib 系统函数库
/proc 进程信息,系统识别硬件信息
/run 当前运行的硬件和系统模块
/srv 系统数据(常量)
/var 系统数据(变化)
/tmp 系统临时文件存放地点
/mnt 临时设备挂载点
/media cdrom临时挂载点
/etc 系统大多数程序的配置目录
/opt 第三方软件安装位置
/sys 关于内核设定目录
/boot 系统启动分区系统启动时读取的文件都在此目录中
/usr unix system resource 仅次于/重要 多数系统资源都在此目录中
文件批量处理
* 匹配0~任意字符
?匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum]] 匹配单个符号
[[:space:]] 匹配单个空格
关于寻址命令
pwd 显示当前工作目录
cd 切换当前工作目录 "cd ~-" = "cd -"
ls 切换文件信息 ls 显示当前目录中文件名称 ls file 显示file的信息
ls dir 显示指定目录中内容名称
ls -d dir 显示目录本身的名称
ls -l file 显示文件属性
ls - ld dir 显示目录中内容的属性
ls -a dir 显示目录中所有文件名称包括隐藏文件
ls -s 显示文件大小
ls -R dir 递归显示目录中内容