Unit 2
#touch使用
可创建文件,更改时间戳
可用
touch-t 200000000000.11 xxxx更改时间
#mkdir 的使用
mkdir -p dir1/dir2 表示当父级不存在时建立父级目录
mkdir dir
#rm
rm -f 强制删除不提示
rm -r 表示删除目录里的所有内容
rm -rf 直接全删除
#gedit
打开文本 注:有图形才能打开
#vim
vim 文件名称 打开文件
i为可编辑模式
esc为关闭插入 改浏览
:wq 保存
:q! 不保存推出
或在没有名字的文件中 用 :wq xxxxxx保存
:q为作修改直接退
#####################
. 为系统隐藏文件
vim编辑后直接关闭shell的话再次打开vim将出现异常
O only read
E edit anyway 继续编辑
R recover
D delete
Q quit 退一个
A abort 全退
##打开多个文件
vim -o/-p xxx xxxx
-o: ctrl w 上下
-p:tabn/tabp
###cat 显示文件全部内容
cat xxx
cat -b xxx 标数 (没有空行)
cat -n xxx 空行也标数
##head tail 查看文件前后多少行
默认10行
head/tail -n 1 2 3 4 5....... xxx 前几行
###less分页浏览
less xx
用PGUP PGDN翻页
/关键字查找 n下N上查找
v 进入vim模式编辑
q 退出
####cp复制
cp file1 file2
cp -r 目录1 目录2
原理为 按源文件建立新文件
##mv 移动
(( 其中 . 代表当前目录
同磁盘的移动就是重命名的过程
mv file1 file2 dir
mv file xxxx(不存在的名字) 重命名过程
###file 查看文件类型
#wc文件容量
wc -l行数
-m字符数
-w单词书
-c字节数
#pwd 显示当前 位置
#文件批量处理
* 匹配0~任意字符
? 匹配单个字符#pwd 显示当前 位置
#cd 切换当前工作目录
cd - = cd ~- ~-通用
都为进入当前目录之前所在的系统目录的名称
… 当前目录的 上级目录
#ls的用法
ls 显示 文件本身信息
目录内子文件或目录信息
ls -d dir 目录内容的名称
ls -l file 文件属性
-l dir 目录中内容的属性
-ld dir 目录本身属性
-a all 显示所有包括隐藏
-s size
-R dir 第归显示目录中的内容
#文件批量处理
“ * ” 匹配0~任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个字符
[[:space:]] 匹配单个空格
##字符集合表示方法
[ ]
[1-10]1到10
[!d-f][^d-f]除了 d-f以外
{} 点名机制,经精指定集合中的每一个元素
{1…3} 1到3
~ 默认代表当前用户家目录
~username 指定的用户家目录
~- 等于 . 当前目录