0531 linux系统command shell(2)

来源:互联网 发布:淘宝买兔子炒了 编辑:程序博客网 时间:2024/06/06 22:28

2016年5月31号学习日记linux系统command shell
第二天感觉差不多适应了 学起来也轻松多了
cp : 拷贝
cp oldFile newFile : 拷贝创建一个新文件
cp oldFile ../newFile : 拷贝到上一级目录
cp home/a/home.txt Young/Young.txt : 把一个文件夹中文件拷贝到另一个文件夹中

mv: 移动
mv oldFile newFile : 同一个文件夹就是用来改名
mv oldFile ../a/ : 移动到其他文件夹

通配符: * ?
*:代表任意多个任意字符
?:仅代表一个任意字符

clear:清屏

cat : 对文件 输入、输出
cat > fileName : 对文件进行输入
当输入完成 control + D 来结束编辑
cat < filename : 查看内容(cat fileName)
对文件再次输入为覆盖
less: 以一种卷页形式显示内容(显示屏幕大小内容)
空格查看剩下内容,q结束查看
head: 显示前10行内容
tail: 显示后10行内容

grep: 查找
grep something filename : 在文件中模糊查询something
grep -i : 忽略大小写查找
v : 显示不匹配内容
n : 对匹配的内容显示行号
c : 匹配的行数
查找是可以多个参数同时使用 –iv -vn

创建一个目录 (kfc) mkdir kfc
进入这个目录 cd kfc
创建文件(a.txt b.txt c.docx) touch
创建新目录(kfc1)、进入 mkdir cd
拷贝父目录中所有.txt文件过来 cp ../* .txt ./
退出新目录 cd
删除目录 rm –r kfc
wc : 统计文件内容大小
wc a.txt 5 8 49
5:行数 8:单词数 49:大小
使用wc可以添加参数 eg: -l -w

关于cat更多使用
cat > a.txt : 对文件进行输入
cat a.txt : 输出
cat < a.txt : 输出
使用cat做追加操作 : >>
cat list1 list > big : 合并1 2内容到big中

sort: 排序
sort < filename: 对文件内容排序输出(原文件不变)
sort < aa.txt > big2.txt : 对aa.txt输入,排序输出给big2.txt

man:帮助命令
man cp : 详细介绍cp

whatis cp : 告诉命令作用
apropos:查看工作命令使用

更改文件权限:
文件 读、写、执行权限
- rwx rwx rwx
r:read w:write x:execute
红色(u):代表登录用户对于当前文件读、写、执行
蓝色(g):组 对于当前文件的读、写、执行
绿色(o):其他 对于当前文件的读、写、执行
chmod: 改变权限
all: u+g+o
对于权限增加 +
对于权限减少 –

chmod u-rw a.txt:对于用户减少读、写权限
chmod g-x a.txt:对于组减少可执行权限
chmod o-rwx a.txt对于其他减少读、写、执行权限
chmod a+rwx a.txt:所有用户增加读、写、执行权限

练习:
1、 文件X,让u有读、写、执行权限
2、 文件X,让o没有任何读写执行权限
3、 文件X,让g有读,没有写,有执行权限
4、 所有用户无任何读写执行权限

用数字表现形式:
r:4 w:2 x:1
chmod 753 b.txt
第一个7代表u 的读写执行权限(可读可写可执行)
第二个5代表g 的读写执行权限(可读不可写可执行)
第三个3代表o 的读写执行权限(不可读可写可执行)

vi:文本编辑器
默认有两种模式:命令模式,编辑模式
vi filename: 默认命令模式
按键 a、i 进入编辑模式
i:光标当前位置开始编辑
a:光标之后位置开始编辑
当编辑完成后:需要切换命令模式 进行其他操作.

?命令模式:1、 按键 esc 2、按键 shift + :
3、键入命令
1、:w 保存文件(vi不退出)
2、:q! 退出vi编译器(内容不进行保存)
3、:q 未修改可以退出,否则不可以
4、:wq 保存、退出
5、:x filename :保存、退出、取名(不做改名)
6、dd : 删除光标所在行
7、d + 数字 : 从光标位置删除多少行
8、u : 撤销
9、x : 删除一个字符
10、set number: 文本显示行号
11、set nonumber:文本不显示行号
12、gg :光标到文件头位置
13、shift + g : 光标到文件尾位置

0 0