以下是今天学习的主要内容: 这里,我的电脑定义的绝对路径是:/users/mutouren(~)/Desktop/hello/aaa。。。 1、路径——相对路径、绝对路径; 相对路径:是一个有参考路径的路径 例!当前位置是mutouren,我想进入子目录Desktop,直接输入cd Desktop/而不用再输入/users/mutouren/Desktop/——这 里的Desktop/就是相对路径 绝对路径:(full path )也叫“完整路径” /users/mutouren/Desktop/hello/aaa。。。 这就是绝对路径 2、cp——copy拷贝文件或目录; cp:cp 1.txt 2.txt ——拷贝当前目录下的1.txt 到当前目录下并更名为2.txt 路径转换下的cp命令:cp只能拷贝文件 当前位置:~ 目标位置:hello 1.txt存在位置:Desktop 命令—— cp Desktop/1.txt Desktop/hello/ 当前位置:hello 目标位置:~ 1.txt存在位置:Desktop 命令—— cp ../1.txt ../../ 或者 cp /users/mutouren/Desktop/1.txt /users/mutouren 拷贝时参考路径设置 cp -r:递归拷贝命令,也是cp中唯一既能拷贝文件又能拷贝文件夹的指令 cp -i:交互模式拷贝命令,询问是否覆盖已有的文件 如下图: 3、mv——mv files移动文件或文件夹; mv:没有递归命令,使用方法参考cp命令 4、*——通配符的使用; *:使操作便捷,能够统一操作某类文件 例:
mv a.* hello/——剪切所有命名为a的文件到hello文件夹里
mv *.a hello/——剪切所有a格式的文件到hello文件夹里
mv *.* hello/——剪切所有格式的文件到hello文件夹里
rm *.a ——删除当前目录下的.a文件
rm a.*——删除但前目录下命名为a的文件
rm a*——删除当前目录下以a开头的所有文件
rm *a——删除当前目录下以a结尾的所有文件5、?——表示一个字符的使用; 例:
有a.x b.x c.x a.aa b.aa c.aa时rm *.? ?删除的是a.aa b.aa c.aa 如图:
6、less——分屏显示命令; less:用来将一个数据很多,终端窗口不能全部显示出来的文件分屏显示,用空格键翻页,q键退出 7、head——文件内容显示前十行命令; 用法:head+文件名 8、tail——文件内容显示后十行命令; 用法:tail+文件名 9、clear——清屏命令; clear:当终端窗口的内容太多时,使用clear命令可以清空终端窗口中的内容 10、open——打开指定文件命令; open:打开指定文件——open +文件名(注意设置路径) 11、vi——文本编辑器; vi 1.txt:如果有1.txt文件,直接编辑;如果没有1.txt文件,则创建一个1.txt文件并进行编辑。
i,a——进入文本编辑状态
ESC——退出文本编辑状态
:w——保存文本不退出
:wq——保存文本并退出
:q!——不保存退出(强制退出)
:u ——撤销操作到上一步
:dd——删除光标所在的一整行内容
:set number——设定行号
:set nonmember——取消行号
12、grep——查找并打印出与关键字匹配的行命令;如图,我们有以下文件内容 grep a list1:查找并打印出与关键字a匹配的行的命令。结果如下图: grep -i A list1:不区分a的大小写查找并打印出与关键字a匹配的行的命令。结果如下图: grep -v v list1:查找并打印出与关键字v不匹配的行的命令。结果如下图: grep -n v list1:查找并打印出与关键字v匹配行并缀有行号的命令。结果如下图: grep -c a list1:打印匹配的行的总行数 结果如下图: 注:-v -i -n可以配合使用 13、cat>list——文件重定向命令 cat >list1:向list1写入文字 如果list1中已有内容,那么新内容会覆盖已有内容
cat>>:追加输出。cat>>list1时,再输入,新数据和已有数据共同存在。
cat list1——cat<list1
cat list1 list2 >biglist: 合并list1和list2中的内容并存入biglist中,如果biglist中已有数据,已有数据将被覆盖
cat list1 list2>>biglist: 合并list1和list2中的内容并存入biglist中,biglist中已有数据,已有数据不会再被覆盖
注意:当cat list1>>list1时,陷入死循环
cat list1>list1时,list1中内容消失
14、sort——排序命令;sort <biglist:排序并打印在屏幕上
sort <biglist>slist:排序biglist的内容并将排序后的文件保存到slist中
15、wc——文件内容中单词统计命令;wc:word count单词统计
wc -w ——单词统计
wc -l ——行统计
wc -c ——字节统计
16、Pipes——管道
Pipes——链接两个命令的输入输出,将一个命令的输出结果作为另一个命令的输入
17、chmod——权限修改命令 u:user用户权限组 g:group组员权限组 o:other其他人权限组 a:all所有权限组 r:可读权限 w:可写权限 x:可执行权限 chmod修改权限的两种方式 一、用+、-来修改权限: chmod u+rwx 3.txt——给3.txt文件添加用户组的rwx权限 二、用二进制修改权限: chmod 755 3.txt——将3.txt文件的权限改为rwxr-xr-x 权限二进制表示方法如下1——001 2——010 3——011 4——100 5——1 0 1 6——1 1 0 7——111 ||| ||| r - x r w - |
关于Linux的一些常用命令
猜你喜欢
转载自blog.csdn.net/rookie_cainiao/article/details/51832551
今日推荐
周排行