linux相关的命令

一、linux介绍

linux操作系统的特点:

开源免费/安全稳定/可移植性好/高性能

linux操作使用领域:

应用服务器/数据库服务器/网络服务器/虚拟化云计算/嵌入式领域/个人pc/移动手机

linux文件目录

  • /: 根目录
  • /home 用户目录
  • /root 系统管理员root目录
  • /usr 应用程序
  • /etc 系统配置
  • /boot 内核文件
  • /tmp 临时文件
  • /bin 放命令,工具

二、linux远程操作

控制远程的电脑

借助远程连接工具: xshell 或者finalshell

1. 确定linux当中ssh的服务是否开通 netstat -anpt | grep ssh

2. 首先确定linux服务器的ip地址,可以通过ifconfig查看

3. 我的电脑可以ping通对方的电脑ip

4. 使用工具进行连接。

三、linux常用命令

1. --help

查看命令的帮助信息 比如ls --help

2. man

查看帮助信息 比如man ls

3. ls [-lah] [文件或目录]

文件或目录常用命令 查看目录内容

选项说明:

  • -l 以列表的形式显示出文件或目录的内容
  • -a 显示所有的文件或目录,包含隐藏文件
  • -h 显示出文件的目录或者大小 (其中h要和l一起用)

通配符可以匹配符合条件的文件或者目录

  • * 表示匹配0到多个任意字符
  • ? 表示匹配单个字符
  • [abcd] 表示匹配括号内(a,b,c,d)任意一个字符
  • [a-d]表示从a到d从中匹配任意一个字符,即(a,b,c,d)任意一个字符

比如 查看/bin目录下所有.sh结尾的文件,并以列表的方式详细列出对应文件的大小

ls -lh /bin/*.sh

4. cd [目录路径]

目录切换

  • 绝对路径:以根目录/ 或者是家目录~开头,然后一个层级一个层级对应目录,目录与目录之间用/隔开(~是/home/用户)
  • 相对路径:以当前路径开始

5. 创建目录:mkdir

mkdir -p a/b/c 通过-p的选项, 可以实现多个层级的目录创建

mkdir a 如果目录已经存在,会创建失败

6. 删除文件或目录: rm

命令:rm [-irf] 目录名或者文件

-i 表示交互式执行删除,删除前会有提示

-f 表示强制删除,忽略不存在的文件

-r 表示删除目录及目录下所有的内容

7. 文件或目录的复制:cp

命令:cp 源文件 目标文件

-f 强制覆盖已存在的文件而不提示

-i 覆盖已存在的文件时,会提示用户是否确认

-r 复制目录及目录下所有的内容时,必须带上 -r 参数

8. 文件或目录的移动:mv

命令: mv 源文件 目标文件

-f 强制覆盖已存在的目标文件而不提示

-i 覆盖文件时提示用户是否确认

9. 查看文件内容:grep

搜索文件并显示相应的关键字行信息

命令: grep 关键字 文件名

-v 显示不包含匹配文本的所有行(取反)

-n 显示匹配的行及行号

-i 忽略大小写

grep 正则表达式

'^a':表示搜索的文本内容行是以 a 开头

'ke$':表示搜索的文件内容行是以 ke 结尾

[Ss]igna[Ll]: 匹配[]中的任意一个字符,搜索匹配单词为SignaL、Signal、signaL、signal的行

grep -n '[Ss]igna[Ll]' test.txt

四、信息系统相关的命令

1. 查看系统进程:ps

命令格式: ps -aux | grep '关键字'

-a :显示所有用户的进程

-u:显示进程的详细状态

-x:显示没有控制终端进程

2.【重点】关闭进程:kill

命令格式: kill -9 进程ID

-9 表示强制的关闭对应的进程

注意:需要注意当前执行操作的用户,普通用户不能关闭其他用户的进程,只能关闭自己打开的进程

3.【重点】查看系统监听端口:netstat

命令格式: netstat [-anptu] | grep '关键字' (root用户操作)

选项说明:

-a 查看所有已打开的端口

-n 以数字方式显示已打开的端口,不显示别名

(http:80 https:443 mysql:3306 ssh:22)

-p 显示对应的进程PID

-t 显示出tcp协议的端口

-u 显示出udp协议的端口

例子:查看当前系统中已打开的tcp协议端口: netstat -anpt

查看当前系统中是否已打开3306的端口:netstat -anptu | grep '3306'

查看当前系统中是否已打开http的服务: netstat -aptu | grep 'http'

4.【重点】 查看日志信息:tail

tail -f 文件名: 实时查看日志的文件信息

tail -30 文件名:查看文件的最后30条信息

五、用户权限和管理

权限:

可读 r 4

可写w 2

可执行x 1

【重点】修改用户权限 chmod:数字法

前面是有拥有者权限,中间3个是用户组权限,后面是其他用户权限

练习: 将文件 abc.txt 的权限改为: 拥有者-读写执行、用户组-读写、其他用户-读写。

chmod 766 abc.txt

六、其他命令

1.【重点】查找文件: find

find [路径] -name 文件名

路径可以不写,表示是当前目录

文件名可以使用通配符,使用时文件名必须加引号

比如

find -name ab.txt

find -name 'ab*.txt'

2.【重点】压缩解压缩 :gzip

压缩文件: tar -zcvf 压缩文件名.tar.gz 被压缩的文件或者目录

解压缩: tar -zxvf 压缩文件名 -C 目标路径

七、Vi编辑器

vi 文件名

默认进入命令模式, 按i进入插入模式, 按ESC进入命令模式, 然后是shift+: 进入末行模式。

wq! 是强制保存并推出vi编辑器。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值