Linux常用命令总结

简介

本文主要目的为总结Linux常用操作命令,由于时间、篇幅所限,仅列出部分个人认为常用的命令及参数,对于不常用的参数暂不做介绍。

参考资料

  • 鸟哥的Linux私房菜
  • https://blog.csdn.net/m0_50546016/article/details/119984255

目录

一. 目录与文件管理(cd/pwd/mkdir/rmdir/ls/cp/mv)

  1. cd

命令简介:变更当前目录

命令格式:cd DIRECTORY

示例:

$ cd /usr/bin
  1. pwd

命令简介:显示当前目录

命令格式:pwd [OPTION]…

示例:

$ pwd
/usr/bin
  1. ls

命令简介:列出目录下的文件

命令格式:ls [OPTION]… [FILE]…

常用参数:

-a:列出全部文件,包括隐藏文件(文件名以 . 开头)

-l:列出文件属性与权限等数据

-R:递归的列出所有子目录及文件

示例:

$ ls /etc/samba/ -alR
/etc/samba/:
total 28
drwxr-xr-x  3 root root 4096 Sep  8 16:49 .
drwxr-xr-x 81 root root 4096 Sep 24 15:58 ..
-rw-r--r--  1 root root    8 Jun 20  2019 gdbcommands
-rw-r--r--  1 root root 8989 Sep  8 16:49 smb.conf
drwxr-xr-x  2 root root 4096 Jun 20  2019 tls

/etc/samba/tls:
total 8
drwxr-xr-x 2 root root 4096 Jun 20  2019 .
drwxr-xr-x 3 root root 4096 Sep  8 16:49 ..
  1. mkdir

命令简介:创建新目录

命令格式:mkdir [OPTION]… DIRECTORY…

常用参数:

-p:递归创建上层目录

示例:

$ ls
dir1
$ mkdir -p dir2/dir3
$ ls dir2 -R
dir2:
dir3

dir2/dir3:
  1. rm

命令简介:删除指定的文件或目录

命令格式:rm [OPTION]… [FILE]…

常用参数:

-f:强制,忽略不存在的文件,不出现警告信息

-r:递归删除目录和它们的内容,删除目录的常用选项

示例:

$ rm -rf /tmp/testdir

注:使用rm -rf时请仔细确认删除的文件夹。可将-rf参数移到命令最后,避免误操作,如键入rm -rf /后误碰回车键。

  1. cp

命令简介:复制文件和目录

命令格式:cp [OPTION]… SOURCE… DIRECTORY

常用参数:

-d:保留链接,如不加此参数,链接将被复制为真实的文件

-R/-r:递归复制目录

-a:等同于 -dr

示例:

$ ls -R
.:
dir1

./dir1:
test
$ cp -r dir1 dir2
$ ls -R
.:
dir1  dir2

./dir1:
test

./dir2:
test
  1. mv

命令简介:移动或重命名文件

命令格式:mv [OPTION]… SOURCE… DIRECTORY

示例:

$ ls -R
.:
dir1  dir2

./dir1:
test

./dir2:
test
$ mv dir1/test dir2/test1
$ ls -R
.:
dir1  dir2

./dir1:

./dir2:
test  test1

二. 文件内容操作(vim/cat/more/tail/grep/sed/echo)

  1. vim

命令简介:功能强大的文本编辑器,vim需要一定的学习成本,在此受篇幅限制不对操作进行介绍。

如想了解基本操作,请参阅vimtutor;如需使用vim作为IDE编程环境,可以参阅 https://blog.csdn.net/wooin/article/details/1858917 等文章。

命令格式:vim [options] [file …]

示例:

$ vim test.c
  1. cat

命令简介:将文件内容打印至终端

命令格式:cat [OPTION]… [FILE]…

示例:

# cat /var/log/kern.log
Oct  8 09:13:07 debDev kernel: [  110.853233] e1000: ens33 NIC Link is Down
Oct  8 09:13:09 debDev kernel: [  112.868894] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Oct  8 09:13:31 debDev kernel: [  135.044942] e1000: ens33 NIC Link is Down
Oct  8 09:13:35 debDev kernel: [  139.076362] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Oct  8 09:13:37 debDev kernel: [  141.092293] e1000: ens33 NIC Link is Down
Oct  8 09:13:43 debDev kernel: [  147.141304] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Oct  8 09:14:34 debDev kernel: [  197.541782] e1000: ens33 NIC Link is Down
Oct  8 09:14:38 debDev kernel: [  201.575456] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

......

  1. more

命令简介:一个过滤器,将文本分页显示,通常配合管道( | )处理其他程序的输出,如cat。

与more命令类似但功能更加强大的命令还有less。

命令格式:more [options] file…

示例:

# cat /var/log/kern.log | more
Oct  8 09:13:07 debDev kernel: [  110.853233] e1000: ens33 NIC Link is Down
Oct  8 09:13:09 debDev kernel: [  112.868894] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Oct  8 09:13:31 debDev kernel: [  135.044942] e1000: ens33 NIC Link is Down
Oct  8 09:13:35 debDev kernel: [  139.076362] e1000: ens33 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

...... #内容总共占满屏幕,此处省略部分内容

Oct  9 09:33:50 debDev kernel: [    0.000000] vmware: using sched offset of 7858469686 ns
Oct  9 09:33:50 debDev kernel: [    0.000001] tsc: Detected 2904.004 MHz processor
Oct  9 09:33:50 debDev kernel: [    0.002864] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
Oct  9 09:33:50 debDev kernel: [    0.002865] e820: remove [mem 0x000a0000-0x000fffff] usable
Oct  9 09:33:50 debDev ke
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值