linux常用命令总结一

1.cp

cp -u dir1/  dir2/

只复制dir2中没有的dir1中的文件到dir2中,或者都有的文件但,dir1中的newer than dir2中的。

2.mv

mv命令中也有 -u选项,作用和cp的差不多,只是mv是移动文件。

3.ln创建链接

ln file link

创建硬链接 (1.不能创建一个不在同一个磁盘分区的硬链接2.不能引用一个目录3.删除创建的硬链接并不影响源文件)

Image 1.png

上图表面,硬链接的文件和源文件是同一个文件

ln -s item link

创建符号链接(1.删除符合链接也不会影响源文件,但是修改符号链接文件,会影响源文件内容2.可以链接目录,可以跨磁盘分区)

4. type

type command

内建的shell命令,用于检测command的类型

Image 2.png

5.展示出合适的命令

结果有些粗糙但有时很有用

Image 3.png

6.一些以.gz结尾的文件可以使用zless命令查看其文件内容

7.使用alias不带参数可以展示出系统中所有的重命名命令,删除一个重命名命令可以使用unalias删除 unalias ll

8.简单的使用重定向操作符>在它之前不要加命令,这会截断已有的文件,如果文件不存在,将创建一个新的空文件。

9.重定向标准错误的操作可使用以下命令:

ls -l /bin/usr 2> ls-error.txt

重定向标准输出和标准错误到一个文件中的方法有两个:

  • ls -l /bin/usr > ls-output.txt 2>&1
  • ls -l /bin/usr &> ls-output.txt

10.cat 命令可以接受多于一个的文件作为参数

11.uniq省略重复的行,经常和sort命令结合使用。

12.wc print文件的行数,字数,字节数

13.grep 打印匹配模式表达式的行

grep pattern [file...]

grep + '-v'选项来打印出不匹配模式的行
-i 忽略大小写

14.Arithmetic Expansion 算术扩展

$((expression))

只支持整数,(支持 +、 -、 、 / 、%、*操作)

15.Brace Expansion 大括号扩展

[me@linuxbox ~]$ echo Number_{1..5}
Number_1 Number_2 Number_3 Number_4 Number_5
[me@linuxbox ~]$ echo Front-{A,B,C}-Back
Front-A-Back Front-B-Back Front-C-Back
[me@linuxbox ~]$ echo a{A{1,2},B{3,4}}b
aA1b aA2b aB3b aB4b
[me@linuxbox Pics]$ mkdir {2007..2009}-0{1..9} {2007..2009}-{10..12}
[me@linuxbox Pics]$ ls
2007-01 2007-07 2008-01 2008-07 2009-01 2009-07
2007-02 2007-08 2008-02 2008-08 2009-02 2009-08
2007-03 2007-09 2008-03 2008-09 2009-03 2009-09
2007-04 2007-10 2008-04 2008-10 2009-04 2009-10
2007-05 2007-11 2008-05 2008-11 2009-05 2009-11
2007-06 2007-12 2008-06 2008-12 2009-06 2009-12

16.Parameter Expansion参数扩展

查看可用的变量列表使用下面的命令:

[me@linuxbox Pics]printenv | less

17.引号应用

[me@linuxbox ~]$ echo $(cal)
February 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
[me@linuxbox ~]$ echo "$(cal)"
February 2008
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29

18.光标移动命令

光标移动命令表.png
编辑文本字符命令表.png
剪切粘贴快捷命令.png
补全命令.png
历史命令.png
历史扩展命令.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容