个人网站 百度收录,吉林省吉林市昌邑区,网站建设上传与发布流程,开封市做网站的公司一、Vi与Vim编辑器
1、正常模式
以vim打开一个档案就直接进入一般模式了#xff0c;在这个模式中#xff0c;你可以使用【上下左右】移动光标#xff0c;可以使用【删除字符】或【删除整行】来处理档案内容#xff0c;也可以使用【复制、粘贴】来处理你的文件数据。
2、…一、Vi与Vim编辑器
1、正常模式
以vim打开一个档案就直接进入一般模式了在这个模式中你可以使用【上下左右】移动光标可以使用【删除字符】或【删除整行】来处理档案内容也可以使用【复制、粘贴】来处理你的文件数据。
2、插入模式
按下i、I、o、O、a、A、r、R等任何一个字母之后才会进入编辑模式一般来说按i即可。
3、命令行模式
按ESC后再输入命令这个模式可以提供你相关的指令完成读取、存盘、替换、离开vim、显示行号等的动作。
4、快捷键
1拷贝当前行yy拷贝当前行向下的5行 5yy并粘贴则按p 2删除当前行dd删除当前行向下的5行5dd 3在文件中查找某个单词命令行下/关键字回车查找按n就是查找下一个 4设置文件的行号取消文件的行号命令行下set nu和set nonu 5在一般模式下使用快捷键到该文档的最末行【G】和最首行【gg】 6在一般模式下撤销这个动作u 7在一般模式下将光标移动到某一行输入20再按shiftg 8还有很多.......
二、关机、重启和用户登录注销
1、关机与重启命令
1shutdown -h now立刻进行关机 2shutdown -h 1一分钟后关机 3shutdown -r now现在重启计算机 4halt关机 5reboot重启 6sync 把内存的数据同步到磁盘不管是重启还是关闭首先运行sync指令把内存中的数据写到磁盘中小心驶得万年船
2、用户登录注销
登录尽量少用root账号登录因为它是系统管理员最大的权限避免操作失误可以利用普通用户登录登录后再用【su - 用户名】命令来切换成系统管理员身份在提示符下输入logout即可注销用户在图形运行级别无效在运行级别3下有效。
三、用户管理
1、添加用户
useradd 用户名 比如添加一个用户milan默认该用户的家目录在/home/milan 当创建用户成功后会自动创建和用户同名的家目录 可以通过useradd -d 指定目录 新的用户名给新创建的用户指定家目录
2、指定/修改密码
passwd 用户名 比如给milan指定密码 passwd milan 补充显示当前用户所在的目录pwd
3、删除用户
userdel 用户名 删除用户milan但是要保留家目录userdel milan删除用户以及用户主目录userdel -r milan 补充一般情况下建议保留家目录
4、查询用户信息指令
id 用户名 比如查询root信息 id root 补充用户不存在则返回无此用户
5、切换用户
su - 切换用户名 比如创建一个用户Jack指定密码然后切换到Jack useradd jack passwd jack su - jack 补充从权限高的用户切换到权限低的用户不需要输入密码反之需要 当需要返回到原来用户时使用exit/logout指令
6、查看当前用户/登录用户
whoani/ who am i
7、新增组
groupadd 组名
8、删除组
groupdel 组名
9、划分用户于组
增加用户时直接加上组指令useradd -g 用户组 用户名 比如增加一个用户zwj直接将他指定到wudanguseradd -g wudang zwj
10、修改用户的组
usermod -g 用户组 用户名 比如创建一个组mojiao把zwj放入到mojiaousermod -g mojiao zwj
11、用户和组相关文件
①/etc/passwd文件
用户的配置文件记录用户的各种信息 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
②/etc/shadow文件
口令配置文件 每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
③/etc/group文件
组的配置文件记录Linux包含的组的信息 每行含义:组名:口令:组标识号:组内用户列表
四、实用指令之文件目录类
1、指定运行级别
0关机 1单用户【找回丢失密码】 2多用户状态没有网络服务 3多用户状态有网络服务 4系统未使用保留给用户 5图形界面 6系统重启 常用运行级别是3/5也可以指定默认运行级别init [0123456]通过init来切换不同的运行级别然后关机
2、新版本运行级别说明
/etc/inittab文件中进行了简化 multi-user.targetanalogous to runlevel 3 graphical.targetanalogous to runlevel 5 多用户图形界面转换为多用户文本界面systemctl get-default multi-user.target 反之systemctl get-default graphical.target
3、找回root密码
在终端输入reboot重启到一定界面按下E进入内核编辑界面在Linux参数行的最后面追加【re.break】参数然后按下【CTRLX】运行修改过的内核程序大约30S即可进入紧急救援模式依次执行命令等待系统重启操作完毕即可使用新密码。
4、帮助指令
①man man【命令或配置文件】功能描述获得帮助信息比如查看ls命令的帮助信息man ls 在Linux下隐藏文件是以“.”开头选项可以组合使用比如ls -al比如ls -al /root
②help
help命令功能描述获得shell内置命令的帮助信息比如查看cd命令的帮助信息 help cd
5、文件目录类
pwd指令
语法pwd功能显示当前工作目录的绝对路径
ls指令
语法ls 【选项】【目录或是文件】 -a显示当前目录所有的文件和目录包括隐藏的 -l以列表的方式显示信息
cd指令
语法cd 【参数】功能切换到指定目录 cd ~或者cd回到自己的家目录 cd ..回到当前目录的上一级目录
mkdir指令
创建目录基本语法mkdir 【选项】 要创建的目录 -p创建多级目录 比如mkdir /home/dog mkdir -p /home/animal/tiger
rmdir删除空目录指令
语法rmdir 【选项】要删除的目录 比如删除一个目录rmdir /home/dog rmdir删除的是空目录若目录下有内容是无法删除的需要用rm -rf 要删除的目录比如上述的animal用rmdir是不行的animal含有tiger需要rm -rf /home/animal使用需要谨慎
touch指令
创建空文件语法touch 文件名称 比如在home目录下创建一个空文件hello.txttouch hello.txt cp指令
拷贝文件到指定目录语法cp 【选项】source dest -r递归复制整个文件夹 比如将/home/hello.txt.拷贝到/home/bbb目录下 mkdir bbb cp hello.txt bbb/ 强制覆盖不提示\cp
rm指令
移除文件或目录语法rm 【选项】 要删除的文件或目录 -r递归删除整个文件夹 -f强制删除不提示 比如将/home/hello.txt删除rm /home/hello.txt 递归删除整个文件夹/homebrm -r /homeb
mv指令
移动文件与目录或重命名 语法mv oldnamefile newnamefile 重命名 mv /temp/movefile /targetfolder 移动文件
cat指令
cat查看文件内容语法cat 【选项】 要查看的文件 -n显示行号 cat只能浏览文件而不能修改文件为了浏览方便一般会带上管道命令 |more
more指令
基于VI编辑器的文本过滤器它以全屏幕的方式按页显示文本文件的内容more指令内置了若干快捷键语法more 要查看的文件 空白键向下翻一页 enter向下翻【一行】 q立刻离开more不再显示 CTRLF向下滚动一屏 CTRLB返回上一屏 输出当前行的行号 :f输出文件名和当前行的行号
less指令
功能与more类似但是比more指令更加强大支持各种显示终端less指令在显示文件内容时并不是一次将整个文件加载之后才显示而是根据显示需要加载的内容显示大型文件具有较高效率语法less 要查看的文件 空白键向下翻一页 [pagedown]向下翻一页 [pageup]向上翻一页 /字串向下搜寻字串n:向下查找N:向上查找 字串向上搜寻字串n:向上查找N:向下查找 q离开less
echo指令
输出内容到控制台语法echo 【选项】 【输出内容】 比如输出环境变量echo $HOSTNAME
head指令
显示文件的开头部分内容默认情况下head指令显示文件的前十行 语法head 文件 head -n 5 文件查看文件头5行内容5可以改
tail指令
显示文件的尾部部分内容默认情况下tail指令显示文件的前十行 语法tail 文件 tail -n 5 文件查看文件尾5行内容5可以改 tail -f 文件实时追踪该文档的所有更新
指令和指令
输出重定向和追加 ls -l 文件列表的内容写入文件中可覆盖 ls -al 文件列表的内容追加到文件末尾 cat 文件1 文件2将文件1的内容覆盖到文件2 echo “内容” 文件
In指令
软连接/符号链接类似windows里的快捷方式主要存放了链接其他文件的路径 语法In -s [原文件或目录] [软链接名]给原文件创建一个软链接 比如在/home目录下创建一个软链接myroot链接到/root目录假设已在home目录 In -s /root /myroot
history指令
查看已经执行过历史命令也可以执行历史指令 语法history 查看已经执行过历史命令 比如显示所有history 显示10个history 10 执行历史编号为5的指令!5
五、实用指令之时间日期类、搜索查找类
date指令
基本语法date显示当前时间 date %Y显示当前年份 date %m显示当前月份 date %d显示当前是哪一天 date %Y-%m-%d %H:%M:%S显示年月日时分秒 date -s 字符串时间设置日期
cal指令
查看日历指令基本语法cal 【选项】不加选项显示本月日历 cal 2023 显示整年日历
find指令
find指令将从指定目录向下递归地遍历其各个子目录将满足条件的文件或者目录显示在终端 基本语法find 【搜索范围】 【选项】 -name查询方式 按照指定的文件名查找模式查找文件 如 find /home -name hello.txt -user用户名 查找属于指定用户名所有文件 如find /opt -user root|more -size文件大小 按照指定的文件大小查找文件 如find / -size 200Mn大于-n小于n等于 locate指令
快速定位文件路径利用事先建立的系统中所有文件名称以及路径的locate数据库实现快速定位给定的文件locate无需遍历整个文件系统查询速度较快为了保证查询结果的准确度管理员必须定期更新locate时刻。 语法locate 搜索文件 由于locate基于数据库进行查询所以第一次运行前必须使用updatedb指令创建locate数据库
which指令
可以查看某个指令在哪个目录下
grep指令和管道符号|
grep 过滤查找管道符“|”表示将前一个指令的处理结果输出传递给后面指令处理 基本语法grep 【选项】 查找内容 源文件 -n 显示匹配行及行号 -i 忽略字母大小写 如在hello.txt文件查找yes所在行并且显示行号 grep -n yes hello.txt 或者 cat hello.txt | grep -n yes
六、实用指令之压缩和解压类
gzip/gunzip指令
gzip用于压缩文件gunzip用于解压 基本语法gzip 文件压缩文件只能压缩为gz类型 gunzip 文件.gz解压 如将home目录下hello.txt压缩gzip /home/hello.txt 解压gunzip /home/hello.txt.gz
zip/unzip指令
zip用于压缩文件unzip用于解压在项目打包发布中很有用 zip 【选项】 XXX.zip 将要压缩的内容压缩文件和目录 unzip 【选项】 XXX.ZIP 解压 -r递归压缩压缩目录zip -d目录指定压缩后文件的存放目录 将home下所有文件/文件夹进行压缩成myhome.zip zip -r myhome /home/【将home目录及其包含的文件和子文件夹都压缩】 将myhome.zip解压到/opt/tmp目录下 mkdir /opt/tmp【创建】 unzip -d /opt/tmp /home/myhome.zip
tar指令
打包指令最后打包后的文件是.tar.gz的文件 基本语法tar 【选项】 XXX.tar.gz 打包的内容打包目录压缩后的文件格式.tar.gz 压缩多个文件将/home/pig.txt和/home/cat.txt压缩pc.tar.gz tar -zvcf pc.tar.gz /home/pig.txt /home/cat.txt 将/home的文件夹压缩成myhome.tar.gz tar -zvcf muhome.tar.gz /home/ 将pc.tar.gz解压到当前目录 tar -zxcf pc.tar.gz 将myhome.tar.gz解压到/opt/tmp2目录下 tar -zxcf /home/myhome.tar.gz -C /opt/tmp2
七、权限管理
1、权限的基本介绍
ls -l 中显示的内容如下 -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc 1文件硬连接数目录子目录数 root用户 root组 1213文件大小字节如果是文件夹显示4096字节 Feb 2 09:39最后修改日期 abc文件名 0-9位说明 1.第0位确定文件的类型d,-,l,c,b l是链接相当于Windows的快捷方式 d是目录相当于Windows的文件夹 c是字符设备文件鼠标键盘 b是块设备比如硬盘 2.第1-3位确定所有者该文件的所有者拥有该文件的权限 3.第4-6位确定所属组同用户组的拥有该文件的权限 4.第7-9位确定其他用户拥有该文件的权限
2、rwx权限详解难点
rwx作用到文件 1.r读取查看 2.w可以修改但不代表可以删除该文件删除一个文件的前提条件是对该文件所在的目录有写权限才能删除该文件 3.x可以被执行 rwx作用到目录 1.r可以读取ls查看目录内容 2.w可以修改对目录内创建删除重命名 3.x可以进入该目录
可以用数字表示为r 4 w 2 x 1即rwx 7
2、修改权限——chmod
通过chmod指令可以修改文件或者目录的权限
第一种方式-变更权限 u所有者g所有组o其他人a所有人u、g、o的总和 chmod urwx,grx,ox 文件/目录 chmod ow 文件/目录 chmod a-x 文件/目录 第二种方式通过数字变更权限 r4 w2 x1 rwx7 chmod urwx,grx,ox 文件目录名 相当于chmod 751 文件目录名