您的位置:首页 > 运维架构 > Shell

0531 linux系统command shell(2)

2016-06-15 09:15 253 查看
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 : 光标到文件尾位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell command linux