Linux基本命令

1、命令和参数之间至少要有一个空格

2、ls    相当于list 列出当前目录下都有哪些内容(文件/目录) ls/  加上“/”就是查看根目录的意思,linux没有盘符,所有的目录都是在 / 根目录下

3、ls l(小写L)/ (可以简写成ll /):按照列表方式列出所有内容

4、ctrl+l 是清屏操作,不是删除内容而是将内容都滑到上方

5、cd / :切换目录,cd / 切换到根目录,使用cd等命令,需要加上路径的时候,可以使用tab来补全路径,但是要保证路径唯一才行,有多个时候我们按两下tab不会不全内容,但是会列出所有可以补全的选项

6、pwd:可以查看当前所处路径的绝对路径

7、在linux的命令中,但凡涉及到目录相关的操作,都可以支持绝对路径和相对路径的

8、在linux上,绝对路径是以/开头的,相对路径是用.(当前目录)或者..(当前目录的上级目录)开头的 

9、cd .. :回到上一级目录

10、cd etc/ : 切换到etc目录(相对路径) 

11、cd /etc/apt/sources.list.d/:切换到当前路径下(绝对路径)

12、cd 和cd~ :可以让你回到主目录

13、touch test.txt: 创建空的test文件

14、cat test.txt:查看目录内容(把文件内容打印在控制台上)

15、echo ‘hello’ :打印hello在控制台上

16、echo ‘hello’ > test.txt :将hello写在test.txt文件中  此处的>是重定向的意思, 我们再写一个 echo 'aaa'  >test.txt: 现在的aaa把hello替换掉了,如果不想替换掉就用 echo 'bbb' >>test.txt

二、vim的基本操作

17、打开文件进行编辑:vim+文件名

18、编辑内容:点击小写 i 可以进入编辑模式

19、冻结屏幕:ctrl+s

20、解冻屏幕:ctrl+q

21、保存退出:先按esc 然后输入 :然后输入wq

22、mkdir:创建目录 mkdir java 创建单级目录,mkdir -p aaa/bbb 创建多级目录

23、rm:可以删除文件也可以删除目录 rm test.txt ,有的系统上会提示是否删除,y是删除,n是不删除 ,rm -r 来递归删除目录,删除目录,不止目录本身,还会删除目录下的其他文件,rm -rf 都不需要确认直接进行删除,rm -rf /  太危险谨慎操作,可以删除多个目录,多个目录之间用空格隔开,rm -rf / test/aaa  如果我们的 / 和test之间有空格那就完了,直接相当于删了两个目录,根目录直接就没了

24、定义变量: workdir=/tmp 删除定义的变量 rm -rf $workdir/* 删除定义的所有内容,如果我们还没有定义,那就会等价成 rm /*(rm -rf /)就会删除所有内容只保留根目录,很危险

三、

25、 mv: 移动(剪切,黏贴) mv test.txt bbb/ 把test文件移动到bbb目录下(移动文件),mv ccc/ bbb/ 把ccc目录移动到bbb下(移动目录)把目录下的所有内容都移过去,也可以进行命名,mv test.txt ../123.txt 把tset文件移动到上级目录,并改名成123.txt,如果写成mv 123.txt 456.txt 单纯的改名字

26、 cp:复制 (复制,黏贴):cp 456.txt 123.txt 复制到当前目录下,cp 456.txt bbb/ 拷贝到bbb目录下,可以拷贝目录也可以拷贝文件,拷贝目录需要加上-r ,cp -r ddd/ eee 因为需要递归拷贝

27、查看命令手册:man mkdir可以告诉我们mkdir是干嘛的 ,按wq是退出查看

28、grep:进行字符串匹配,我们可以查看某个文件是否半酣某个关键字,这个关键字在第几行,都可以使用grep查看,grep bbb 123.txt 查找123.txt里面的关键字,也可以用 grep -n bbb 123.txt查看关键字在第几行

29、ps展示进程,显示当前系统上有哪些进程,ps aux 查看当前系统的所有进程,一般ps都搭配grep使用 ps aux | gerp mysql 查看mysql的相关进程 ,ps aux | grep 进程名(进程id)都可以

30、 | 是管道的意思,将前一个命令的输出当成第二个命令的输入

31、netstat:查看网络信息,可以用来查看某个端口是否被某个进程使用,也可以用来查询某个进程用了哪个端口 netstat -anp 查看完整进程(主要关注tcp udp的信息)也可以 netstat -anp | grep 进程名(进程id,端口号)

相关推荐

  1. Linux基本命令

    2024-04-11 10:00:02       66 阅读
  2. Linux基本命令

    2024-04-11 10:00:02       54 阅读
  3. Linux基本命令

    2024-04-11 10:00:02       36 阅读
  4. Linux基本命令(续)

    2024-04-11 10:00:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 10:00:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 10:00:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 10:00:02       87 阅读
  4. Python语言-面向对象

    2024-04-11 10:00:02       96 阅读

热门阅读

  1. iOS-壳工程调试SDK集成方bug

    2024-04-11 10:00:02       40 阅读
  2. SpringCloudAlibaba-整合sentinel(四)

    2024-04-11 10:00:02       36 阅读
  3. .NET 设计模式—桥接模式(Design pattern)

    2024-04-11 10:00:02       37 阅读
  4. Css3梳理篇——animation(动画)

    2024-04-11 10:00:02       40 阅读
  5. Mac环境简化RSA密钥生成命令

    2024-04-11 10:00:02       34 阅读
  6. 项目成本管理写作思路

    2024-04-11 10:00:02       39 阅读
  7. Python的re模块

    2024-04-11 10:00:02       39 阅读
  8. 软件测试常见面试题目合集【测试面试】

    2024-04-11 10:00:02       30 阅读