linux 系统
2021-12-24 10:19:13 0 举报
AI智能生成
登录查看完整内容
linux 常用操作及关键系统原理,快速学习
作者其他创作
大纲/内容
linux 内建的文件编辑器
vi
是vi的升级版,功能更加强大,具有程序编辑的能力
vim 文件名
打开文件
上下左右
移动到最后一行
G
移动到第几行
nG
移动到第一行
gg
光标移动
[ctrl]+[f]
[Page Down]
下一页
[ctrl]+[b]
[Page Up]
上一页
[ctrl]+[d]
下半页
[ctrl]+[u]
上半页
翻页
查找光标之后 [word] 字符串
/word
查找光标之前 [word] 字符串
?word
重复前一个搜索动作
n
反向前一个搜索动作
N
搜索
删除游标所在的那一整行
dd
删除光标向下的n行
ndd
删除
复制游标所在的那一行
yy
复制游标向下的n行
nyy
复制
粘贴内容到下一行
p(小写)
粘贴内容到上一行
P(大写)
粘贴
复原前一个动作
u
重做上一个动作
[ctrl]+r
vim
区别
vim打开文件默认为该模式
退出到正常模式
[ESC]
正常模式
摁[i]进入编辑模式
编辑模式
摁下[:]或者[/]进入该模式
存储、替换、离开、显示行号等
可以完成相关操作
保存编辑
:w
强制写入,只读模式也可以进行写入操作
:w!
退出
:q
不保存退出
:q!
保存并退出
:wq
如果变更则保存并退出,如果不保存则直接退出
ZZ
另存为
:w[filename]
读入另一个文件
:r[filename]
n1到n2行之间的内容另存到另一个文件
显示行号
:set nu
取消行号
:set nonu
常用操作
命令行模式
三种编辑模式
编辑器(vi/vim)
通知所有用户将关机
-k
立即重启
shutdown -r now
停止系统服务后重启
-r
立即关机
shutdown -h now
1分钟后关机
shutdown -h 1
停止系统服务后关机
-h
取消所有的关机指令
-c
shutdown
直接关机
halt
重启
reboot
关机/重启
变更为username用户
su -username
切换回原有账户
exit
注销用户
图形运行级别改指令无效
logout
linux 操作必须有用户,且用户必须属于一个组
当创建用户成功后,将创建用户同名的目录
useradd [选项] 用户名
给新用户指定用户目录并创建用户
useradd -d 目录名称 用户名
创建用户时直接加上用户组
useradd -g 用户组 用户名
添加用户
passwd 用户名
修改密码
删除用户,保留用户目录
userdel 用户名
删除用户,不保留用户目录
userdel -r 用户名
删除用户
uid标识用户id,gid标识组id
id 用户名
查询用户
who am i
查看当前登录用户
cat /etc/passwd
查看所有用户列表
w
查看当前活跃用户
usermod -g 用户组 用户名
修改用户组
用户管理
用户相关操作
关机
init 0
单用户 - 找回丢失密码
init 1
没有网络服务
多用户
init 2
有网络服务
init 3
系统未使用,保留给用户
init 4
图形界面
init 5
系统重启
init 6
默认运行级别
id:5:initdefault
/etc/inittab
运行级别配置文件
运行级别切换
获取帮助信息
man [命令/配置文件]
man
获取shell内容的命令的帮助信息
help
帮助指令
显示当前目录的绝对路径
pwd
显示指定工作目录下内容
包括隐藏的
显示当前目录下所有内容
ls -a
以列表的方式展示信息
ls -l
显示文件及目录占用空间
ls -h
ls
路径可以是绝对路径或者相对路径
切换到指定目录
回到当前用户目录
cd ~
回到上级目录
cd ..
进入根目录
cd /
cd
创建目录
创建目录 test
mkdir test
创建多级目录
mkdir -p
mkdir
如果目录里面有文件则无法删除
删除空目录
删除指定目录并且包含里面文件
rm -rf
rmdir
创建空文件
touch
文件拷贝
递归复制整个文件夹
cp -r
强制覆盖原有文件
\\cp
cp
删除文件或者目录
递归删除
rm -r
强制删除不提示
rm -f
rm
重命名
mv oldname newname
移动到新位置
mv oldname /newfolder
mv
只读方式打开
查看文件内容
cat -n
分页浏览
cat filename | more
cat
从最后一行开始打印
cat的反向操作
tac
文本过滤器
向下n行
Enter
向下一屏
[ctrl]+f
space[空格]
向上一屏
[ctrl]+b
输出当前行号
=
输出文件名及当前行号
:f
调用vi编辑器
V
调用shell并执行命令
!
q
more
分屏查看,一次只加载文件部分内容,适合大文件查看
less
覆盖原有文件内容
>
追加内容到原有内容之后
>>
输出重定向
输出内容到控制台
echo
查看文件头10行内容
head filename
查看文件头5行内容
head -n 5 filename
head
查看文件后10行内容
tail filename
查看文件后5行内容
tail -n 5 filename
跟踪文件的实时更新
tail -f filename
tail
以字符或者16进制显示二进制的文件
od
创建软链接
ln -s 原文件或者目录 软链接名
rm -rf 软链接名
删除软链接
ln
查看命令执行历史
执行对应编号的历史命令
!编号
显示n条执行历史
history n
history
数据切分
以字节为单位进行切割
-b
以字符为单位进行切割
自定义分隔符,默认为制表符
-d
与-d一起使用,指定显示哪个区域
-f
仅和-b一块使用
取消切割多字节字符
-n
常用选项
cut
文件目录操作
显示当前时间
转换格式显示
date \"+ %Y-%m-%d %H-%M-%S\"
设置时间
date -s 时间字符串
date
默认显示本月日历
查看日历
显示当年日历
cal 年份
显示某年某月
cal 月份 年份
cal
日期和时间
指定目录进行递归搜索
根据文件名test进行文件查找
find / -name test
查找大于20M的文件
find / -size +20M
find
第一次必须使用updatedb创建数据库
快速定位文件
locate
文件内容检索
显示匹配行及行号
忽略字母大小写
-i
统计匹配到行的个数
反向选择
-v
grep
表示将前一个命令的输出结果给后一个命令进行处理
管道 |
搜索及查找
格式 gz
压缩文件
gzip 文件
解压文件
gunzip 文件.gz
gzip/gunzip
压缩文件或者目录
-r 递归压缩,目录需要
zip [选项] 文件/目录
解压缩文件
unzip -d 位置 文件.zip
-d 指定解压缩后的存放位置
unzip [选项] 文件/目录
zip/unzip
格式 .gz
打包
tar [选项] filename.tar.gz 打包的内容
产生tar的打包文件
显示压缩过程详细信息
指定压缩后的文件名
打包同时压缩,使用zip
-z
解压.tar文件
-x
打包文件
tar -zcvf a.tar.gz a1.txt a2.txt
解压到当前目录
tar -zxvf a.tar.gz
解压到指定目录
tar -zxvf a.tar.gz -C 指定目录
tar
压缩和解压
linux 中每个用户必须属于一个组
groupadd 组名称
新增组
groupdel 组名称
删除组
组管理
常用指令
收费
RedHat Enterprise
免费
国内企业常用的操作系统
Centos
RedHat
linux 桌面系统
基于 Debian
Ubuntu
专业
YaST
软件包管理功能强大
Suse
主要发行版本
linux直接连接局域网
可以和局域网其他主机进行相互通信
占用局域网ip
桥连接
本机建立局域网
虚拟机和主机都在本机局域网之中
可以访问外网
不占用额外的局域网ip
NAT
linux 不能和其他主机进行通信
linux 只能和宿主机进行通信
主机模式
网络连接方式
虚拟机
用来存放系统文件及程序
根分区
/
虚拟内存,一般为物理内存的1.5倍
交换分区
swap
用于存放系统的引导文件
linux引导分区
/boot
系统分区(centos)
这个目录存放常用的命令
bin事Binary的缩写
/bin
包括一些链接文件及镜像文件
这里存放的事linux启动的时候的一些核心文件
在linux中访问外部设备和访问文件的方式是相同的
这里存放的linux系统接入的外部设备
/dev
这个目录用来存放系统管理需要的配置文件和子目录
用户的配置信息,记录各种用户信息
/etc/password
口令的配置文件
/etc/shadow
组(group)的配置文件,记录组的相关信息
/etc/group
/etc
用户的主目录,在liunx中每个用户都有一个自己的目录,一般该目录是以用户的用户名命名的
/home
可以说是linux运行环境的库文件
这个目录存放系统的动态链接共享库
/lib
这个目录一般是空的,存放系统非法关机后的记录信息
/lost+found
linux系统自动识别到的一些设备,例如U盘,光驱等
识别之后linux自动挂载到这个目录下面
/media
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载到这里
/mnt
这是给主机额外安装软件所摆放的目录,默认是空的
/opt
这个目录是一个虚拟的目录,他是系统内存的映射,我们可以直接访问这个目录来查看系统信息
/proc
这个目录是超级管理员的root用户的主目录
/root
这里存放的是超级管理员使用的系统管理程序
/sbin
SeLinux 安全机制相关内容存放的目录
/selinux
该目录存放一些服务启动之后需要提取的数据
/srv
sysfs 文件系统集成了下面 3 中文件系统的信息
1.针对进程信息的 proc 文件系统
2.针对与设备的devfs文件系统
3.针对于伪设备的devpts文件系统
/sys
这个目录是用来存放一些临时文件的
/tmp
用户的应用程序和文件都放在这个目录之下
系统程序默认的安装目录
这是一个非常重要的目录
系统用户使用的应用程序
/usr/bin
超级用户使用的比较高级的程序和系统守护程序
/usr/sbin
内核源代码默认放置目录
/usr/src
一般存放通过编译源码方式安装的程序
这个是给另一个主机额外安装软件的目录
/usr/local
存放软件的说明文件
/usr/share/doc
/usr
一般用于存放日志文件
这个目录存放不断扩充的文件
系统或者程序运行过程中产生的数据文件
/var
这是一个临时文件系统,用于存放系统启动以来的信息
系统重启之后这个目录下的文件将被清除
/run
系统目录
系统安装
linux 操作系统
0 条评论
回复 删除
下一页