Linux常用基本命令总结

目录

一.Linux整体目录结构

二.Linux常用基本命令总结

1.ls

2.pwd

3.cd

4.touch

5.cat

6.mkdir

7.rm

8.cp

单独复制一个空目录的命令

9.mv

10.man

11.less

less和more的区别

12.head/tail(显示文章内容的前后指定行数内容)​编辑

tail -f  日志文件名(app.log)

13.date

14.vim

 vim 常用操作命令总结

15.grep

16.ps

17.netstat

18 yum基本命令的使用

19.对于压缩包的处理

20.chmod(修改文件权限)

21.ifconfig(显示或配置网络设备)

22.top 命令(显示各个进程占用的资源数)

23.kil 命令(杀掉进程)

24.Linux中有关ssh命令

(1)什么是ssh

(2)通过ssh命令远程登录Linux主机

(3)scp命令(远程拷贝文件)


一.Linux整体目录结构

二.Linux常用基本命令总结

1.ls

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息.

 关于ls命令还有很多,可以通过man ls 进入到该命令的手册中可以查找到其他的命令

可以通过ctrl+b/ctrl+f 进行上下翻页,也可以通过上下键改变行。如果查看完帮助文档后,使用 q 进行退出即可。 

 这里有个小技巧,可以通过whatis + 指定命令 ,可以查看该命令是干什么的。

2.pwd

显示自己当前所处目录

3.cd

改变工作目录,由当前目录改变到指定的目录

4.touch

文件不存在就是创建文件,文件存在就是修改文件存取和修改时间

5.cat

查看指定文件内容

这里我们可以通过echo(回显字符串)+重定向也可以向文件中添加内容(后面可以通过vim来设置内容)

6.mkdir

创建目录

7.rm

删除文件/目录

(1)删除文件

 (2)删除目录

 注意:不要是使用rm -rf  /  ,在Linux中,/是所有的根目录,如果递归删除了它(还没有提醒),那么你的Linux就直接崩溃了,大罗金仙也就不了你。

8.cp

复制文件/目录

 递归复制文件和目录

单独复制一个空目录的命令

cp -a 需要复制的文件名 需要复制到的路径

9.mv

移动文件到指定目录/修改文件名

10.man

查看帮助文档

11.less

不会直接显示所有文件内容,相当于只加载了一部分文件内容,可以通过翻页继续查看其他的内容

less和more的区别

less可以通过上下键来进行切换,more只能通过ctrl+f/b来进行上下翻页 

more查看内容退出后,会显示之前查看过的内容

less不会读整个文件内容,加载速度比较快

12.head/tail(显示文章内容的前后指定行数内容)

head是可以指定查看文件内容的前多少行

tail可以指定查看文件内容的后多少行

 通过 | 将head和tail结合起来进行查看指定行内容,这里 | 的意思是将前一个的输出结果当作后一个的输入结果

tail -f  日志文件名(app.log)

 tail是读取文件末尾内容,而 f 是循环读取;合起来可以用来实时刷新读取日志内容

13.date

可以显示当前系统的时间

14.vim

使用文本编辑器

 

 vim 常用操作命令总结

  1. k/j  阅读模式向上/下进行翻找
  2. ctrl+f  向下移动一页     Ctrl+b 向上移动一页
  3. gg 移动到文件的第一行
  4. G  移动到文件最后一行
  5. /word  ?word 从光标位置下/上开始寻找一个名称为word的字符串 (n表示下一个,shift+n 表示上一个 匹配到的内容)
  6. n 光标向下移动n行
  7. 0 移动到当前行的首字符   $移动到当前行的尾字符位置
  8. dd 删除当前行  ndd 表示删除光标下的n行
  9. x/X 前/后删除一个字符   nx连续向后删除n个字符
  10. yy 复制光标所在的行  nyy复制下面的n行
  11. p  将以复制的内容在光标的下一行粘贴上   P为粘贴到光标的上一行
  12. u   复原前一个动作
  13. ctrl+r   重做上一个动作
  14. .   重复前一个动作(可以用于重复删除或重复复制粘贴)

15.grep

查看文件中是否有自己指定的字符串内容,一般与ps ,netstat综合使用

 grep常见参数

  • -n<行数> 显示的行数
  • -w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, 而不仅仅是一个单词的一部分.
  • -r 递归查找. 可以搜索多级目录下的所有文件.
  • --color 高亮查找到的结果
  • --include 指定查找某些文件
  • --exclude 指定排除某些文件
     

16.ps

查看当前进程信息

可以根据进程名/进程id,进程id也就是pid(每个进程pid唯一)进行查询

ps参数

  • a 显示一个终端的所有进程
  • u 以用户为主的格式来显示程序状况
  • x 显示所有程序,不以终端机来区分
     

17.netstat

查看指定进程的网络状态

一般通过端口号进行查询,例如查看tomcat是否已经启动

 netstat参数

  • a 显示所有正在或不在侦听的套接字
  • -n 显示数字形式地址而不是去解析主机、端口或用户名
  • -p 显示套接字所属进程的PID和名称
     

18 yum基本命令的使用

yum相当于手机上的应用商店一样可以安装或卸载一些我们需要的软件(前提是需要有网络)

常用命令如下:

yum list | grep 【软件包名】       可以查看指定软件包是否在yum中

yum install 【软件包名】        下载指定软件包

yum remove 【软件包名】 卸载指定软件包

19.对于压缩包的处理

unzip 压缩包名

如果没有该指令,就 yum install unzip

20.chmod(修改文件权限)

修改文件权限的参数有各种各样不同方式,这里我们只介绍一种以数字来设置权限,因为这种方式比较好记忆。

文件权限有3种,1表示可执行权限,2表示写权限,4表示读权限

想要设置哪种权限,就指定权限求和即可,在使用这个权限之前,我们首先来了解一下文件权限分配,如下所示:

21.ifconfig(显示或配置网络设备)

22.top 命令(显示各个进程占用的资源数)

相当于windows中的任务管理器

23.kil <pid>命令(杀掉进程)

为了避免一些僵死进程,无法使用kil杀掉,可以通过 kill  -9 <pid> 进行强制结束。

24.Linux中有关ssh命令

(1)什么是ssh

shh是建立在应用层的一种协议,用于计算机之间的加密登录,既可以用来远程连接服务器(可以通诺ssh来连接自己购买的云服务器),也可以用来安全地传输数据。

(2)通过ssh命令远程登录Linux主机

ssh ip地址

如:ssh 124.223.199.218:23 用于登录自己的远程云服务器。

(3)scp命令(远程拷贝文件)

scp也是建立在ssh协议下,可以用来两个服务器之间拷贝文件

24.系统盘占满的解决方案

通过:du -sh */    来查看是哪个文件目录占用的内存大,然后再进一步向下查询,找到占用的内存最大,如果没用就使用rm 命令进行删除。

  • 8
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值