Linux基本使用

Linux是什么?

Linux 和Windows,MAC OS,Android,iOS⼀样都是操作系统.

  • Windows在PC电脑上拥有统治地位,在服务器上也有应⽤,但⽤的都是微软相关的服务器组件,⽐如SQL Server, IIS等.
  • MAC OS是苹果公司开发的操作系统,运⾏在MAC电脑上.
  • Android,iOS是运⾏在⼿机,平板上的操作系统,底层也是基于Linux或UNIX.
  • Linux使⽤最为⼴泛,是世界是使⽤最多的操作系统,主要有以下使⽤场景:
  1. 作为服务器的操作系统
  2. ⽹络设备:交换机,路由器
  3. 嵌⼊式设备,如物联⽹应⽤中的洗⾐机,电冰箱,空调...
  4. 可穿戴设备:⼿环,眼镜 ...

Linux常用命令介绍

命令提示符

  • 光标前⾯的部分统称为命令提示符

    root@iZ0jlhdmqu2uszleqn07jsZ:~#

  • 当前登录⽤户: root

  • 主机名:guangchen

  • 当前所在的⽬录:~,~表示⽤户的家⽬录

  • ⽤户类型: # root ⽤户 $ 普通⽤户

ls

ls 表示 list , 列出当前目录下都有哪些内容(文件/目录).最常用的功能:ls -l => ll.

复制代码
ls -l // ll
  • 深蓝⾊的都是⽂件夹(⽬录)
  • ⽩⾊的是普通⽂件
  • 浅蓝⾊的是链接⽂件(快捷⽅式)

cd

cd: 修改当前目录.

  • cd /:切换到根目录.就相当于点击"此电脑".

    cd /

  • cd ~:称为"home"目录,用户主目录,就是用户进入时默认进入的.就相当于下图所示的:

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

绝对路径是以 / 开头的;相对路径,以 . 或者 .. 开头的(有的时候 . 可以省略)

复制代码
cd ..  //返回上一级目录

pwd

pwd:查看当前所处的路径的绝对路径.

复制代码
pwd

touch

touch:创建空的文件.

复制代码
touch 文件名

cat

cat:查看文件内容(把文件内容打印到控制台上)

复制代码
cat 文件名

由于test.txt为空,所以打印也是空,没有任何显示信息.(没有信息就是最好的信息)

echo

echo: 写入文件.

复制代码
echo 'hello' > test.txt

此处的 > 就是"重定向",这里的echo + 重定向,只能写一些简单的字符串. 想追加字符串就要用 >>.

vim

vim:文本编译器.

  1. 打开文件:vim 文件名
  2. 编辑文件:点小写字母 i 进入插入模式
  3. 保存退出:先点esc回到普通模式,在输入 :wq 或者 : wq!

mkdir

mkdir:创建目录 / 文件夹.

复制代码
mkdir -p 目录

rm

rm:删除文件 或者 删除目录.

1.删除文件

复制代码
rm 文件名

2.删除目录.

复制代码
rm -r 目录
rm -rf 目录

不加 f 有的系统上,会提示你是否要真的删。-r 表示"递归",如果删除的是目录,每个目录都会提示你要进行确认. f 表示"强制删除",不需要进行确认.

mv & cp

1.mv ( move) 移动(剪切,粘贴):mv 要移动的源 移动的目标

  • 把test.txt 文件移动到 aaa目录 (也可以移动目录)
  1. cp : 复制. 要复制的源 要复制的目标

可以复制普通文件,也可以复制目录. 复制目录的时候,和 rm 类似,都要加上 -r选项,表示要递归的复制目录里的内容.

复制代码
cp -r 复制源 复制目标

grep

grep : 字符串匹配 / 查找

比如:想查找某个文件中是否包含某个关键字,这个关键字在第几行都能用grep来查看.

  • -n 选项,表示行号.

ps

ps:展示进程. 显示当前系统上都有哪些进程.

大多时候ps 都会搭配 grep使用.

比如,查看mysql进程

复制代码
 ps aux | grep 要查询进程的pid

netstat

netstat:查看 网络信息. 可以用来查看某个端口是否被某个进程使用,也可以查询某个进程使用了那个端口.

复制代码
netstat -anp
相关推荐
ShineWinsu14 分钟前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询
万物智能信息科技25 分钟前
RK3568 的多路显示移植—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
linux·开发语言·华为·开源·harmonyos
IT菜鸟程39 分钟前
Ubuntu 下 apt 版 Nginx 升级为源码编译版本完整操作指南(1.24.0 → 1.30.4 实战)
linux·nginx·ubuntu
新时代牛马1 小时前
Linux 磁盘管理:分区、文件系统、挂载与扩容
linux·运维·服务器
weixin_402486341 小时前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
大树881 小时前
液冷系统的真正瓶颈,藏在那层不到1毫米的材料里
大数据·运维·服务器·人工智能·ai
深念Y1 小时前
iOS模拟器在无Metal的NVIDIA显卡环境下的可行性研究报告
服务器·ios·unix·pve·freebsd
奋斗的阿狸_19861 小时前
ch32v003j4m6+ws2812b方案2:规划引脚定义
linux
Mr-Apple2 小时前
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
linux·windows·ubuntu·wsl
网硕互联的小客服2 小时前
没有公网IP,如何让外网访问内网服务器?
运维·服务器