Linux

Linux 文件与目录结构

linux系统中一切皆文件

目录结构

/bin 最常用命令
/sbin 系统管理员使用的系统管理程序
/lib 开机所需基本动态链接库
/etc 系统管理所需配置文件和子目录
/boot 启动linux的一些核心文件,包括连接文件和镜像文件
/proc 系统内存映射
/dev 硬件用文件形式存储
/opt 安装额外软件所摆放的目录
/mnt 用户临时挂在其他文件系统

VI/VIM 编辑器

一般模式

常用语法(在默认模式下)

在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的

yy 	复制光标当前一行
y 	数字 y 复制一段(从第几行到第几行)
p 	箭头移动到目的行粘贴
u 	撤销上一步
dd 	删除光标当前行
d 	数字 d 删除光标(含)后多少行
x 	剪切一个字母,相当于 del
X 	剪切一个字母,相当于 Backspace
yw 	复制一个词
dw 	删除一个词
shift+6(^) 移动到行头
shift+4($) 移动到行尾
1+shift+g 	移动到页头,数字
shift+g 	移动到页尾
数字+shift+g 	移动到目标行

编辑模式

你按下『i, I, o, O, a, A』等任何一个字母之后才会进入编辑模式

按『Esc』键 退出编辑模式,之后所在的模式为一般模式

指令模式

:w 	保存
:q 	退出
:! 	强制执行
/要查找的词 	n 查找下一个,N 往上查找
:noh 		取消高亮显示
:set nu 	显示行号
:set nonu 	关闭行号
:%s/old/new/g 	替换内容 /g 替换匹配到的所有内容

网络配置

常用配置操作命令

ifconfig (功能描述:显示所有网络接口的配置信息)
ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)
修改IP vim /etc/sysconfig/network-scripts/ifcfg-ens33
hostname 查看当前服务器主机名称
vim /etc/host 修改 hosts 映射文件

远程登录

比较主流的有 Xshell, SSH Secure Shell, SecureCRT,FinalShell 等,同学们可以根据自己的习惯自行选择

在公司中用的有WincSCP,MobaXterm(这两个不要钱)

系统管理

计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。

启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)

service服务管理

基本语法 service 服务名 start | stop |· restart | statu

systemctl

基本语法 systemctl start | stop | restart | status 服务名

查看服务的方法:/usr/lib/systemd/system

systemctl 设置后台服务的自启配置

基本语法

systemctl list-unit-files (功能描述:查看服务开机启动状态)
systemctl disable service_name (功能描述:关掉指定服务的自动启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)

系统运行级别

七种运行级别,常用的是3和5

常用基本命令

帮助命令

文件目录类

> 输出重定向和 >> 追加

  1. ls -l > 文件 (功能描述:列表的内容写入文件 a.txt 中(覆盖写)
  2. ls -al >> 文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾)
  3. cat 文件 1 > 文件 2 (功能描述:将文件 1 的内容覆盖到文件 2)
  4. echo “内容” >> 文件

ln 软链接

软链接也称为符号链接,类似于 windows 里的快捷方式,有自己的数据块,主要存放 了链接其他文件的路径

ln -s [原文件或目录] [软链接名]

删除软链接: rm -rf 软链接名

而不是 rm -rf 软链接名/ 如果使用 rm -rf 软链接名/ 删除,会把软链接对应的真实目录下内容删掉

时间日期类

date 显示当前时间

  • (1)date (功能描述:显示当前时间)
  • (2)date +%Y (功能描述:显示当前年份)
  • (3)date +%m (功能描述:显示当前月份)
  • (4)date +%d (功能描述:显示当前是哪一天)
  • (5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

date显示非当前时间

  • (1)date -d '1 days ago' (功能描述:显示前一天时间)
  • (2)date -d '-1 days ago' (功能描述:显示明天时间)

date 设置系统时间

  • date -s 字符串时

用户管理命令

文件权限类

  • (1)0 首位表示类型 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等 - 代表文件 d 代表目录 l 链接文档(link file);
  • (2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User
  • (3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group
  • (4)第7-9位确定其他用户拥有该文件的权限 ---Othe

chmod 改变权限

chown 改变所有者

chgrp 改变所属组

搜索查找类

grep 过滤查找及“|”管

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

压缩和解压类

解压缩就是压缩指令前面(或者中间)加个un

tar既可以压缩也可以解压(用的多)

磁盘查看和分区类

进程管理类

ps查看进程,kill杀死,netstat 显示网络状态和端口占用信息

软件包管理

类似windows里面的setup.exe 是Linux这系列操作系统里面的打包安装工具

posted @   XCCX0824  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示