UNIX命令行基础(二)

昨日补充:ls aa  展示当前路径下aa文件夹里面的内容

“stdio.h” <stdio.h>的区别:“”是先从自己创建的工程中找库函数读取头文件,而<>则是先从系统库中读取。

pwd:用来显示用户当前所在路径(位置)


cp: 拷贝(要时刻注意当前的位置)

cp old file new file    在同一路径下的拷贝如果名字相同原文件会被覆盖掉

cp ../../oldfile  ../../../newfile  把某个路径下文件拷贝到其他路径下


mv:移动(move)   

mv oldfile newfile   同一路径下更像是重命名

mv ../../oldfile  ../../../newfile  把某个路径下文件移动到其他路径下


通配符:

* :任意个(0~无限个)   任意字符  a*(任何以a开头的文件)

?:一个   任意字符


clear 清屏(s字符移动到可见终端之外)



cat:输入输出内容

cat<filename:读取文件内容

cat filename:读取文件内容

less filename:用来显示一屏的内容,空格:看下一段内容q:退出查看。less  一屏显示不完可以用

head filename:显示前十行的内容

tail filename:显示后十行的内容

cat>filename:写入(覆盖)。系统先清空该文件,再写入。

注意:Ctrl+D来结束编辑

cat >> filename 从原文件末尾开始追加内容(不清空)(一个<<<的区别)

cat a.txt >b.txt:读取list内容创建新文件相当于cp a.txt b.txt

cat a.txt b.txt >c.txt ab文件读取首尾相接后创建c文件


sort:排序

sort < filename:排序输出文件内容(源文件不发生任何改变)

sort <filename1>filename2 file1中的内容排序赋值给file2

-u:去除重复行

-r:降序输出

-n:以数值大小来排序

-o:重定向排序


帮助命令

man :帮助命令,相当于help,详细解释

whatis:简洁说出作用


grep:查询(区分大小写)

grep xxx filename: 查询文件中的带有关键字的内容,默认区分大小写

grep -i xxx filename  不区分大小写的查询

grep -v xxx filename  取反查询(查询出不包含关键字的内容)

grep -n xxx filename  显示出匹配内容加行号

grep -c xxx filename  显示出匹配内容总行数

注意:多个参数可同时查询 grep  -in b b.txt(相互冲突的则不行)


wc:显示文件行数、单词数、字节数

wc -l:只显示行数(注意一行若是结束没有敲回车,则系统默认此行没结束,不计数)

wc -w只显示单词数

wc -c:只显示字节数


apropos查找某功能的命令


修改权限:

d rwx r-x r-x  8 student  staff  272  7 13 10:10 123

-rw- r-- r--     1 student  staff    0     7 13 09:35 aa.txt

-rw-r--r--       1 student  staff    0     7 13 09:17 bew.txt

-rw-r--r--       1 student  staff    0     7 12 15:40 home.doc

第一个字符: d:表示为一个文件夹

                       -:表示为一个文件

第一组:user用户(每组三个字符)

第二组:group

第三组:other 其他

rwe  

  rread   wwrite   xexecute执行


a(all):ugo user group other 


chmod +(增加权限) -(减少权限)

r+w+x

2^2+2^1+2^0=7



vi文本编辑器

两种模式1.插入模式  2.命令模式  

打开vi默认为命令模式,按键(i,a)使vi进入插入模式。

内容完成后:按键‘Esc’进入命令模式。

按键Shift+‘开始键入命令

:w 保存文件

:wq 保存文件并退出文件编辑器

:q!  强制退出,不保存文件。

:q 如果文件没有被修改->退出

:x filename: 重命名

按键dd:删除所在行

按键d+数字n+d:删除所在行后n

按键u:撤销

按键x:删除光标所在位置的字符

set number: 设置文本内容行号

set nonumber取消行号

按键gg光标移动到文本开始位置

按键shift+g光标移动文本结尾位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值