IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 三天入门Linux,掌握Linux基本操作(2) -> 正文阅读

[系统运维]三天入门Linux,掌握Linux基本操作(2)

4.文件权限(对于普通用户)

普通用户拥有自己家目录中所有的权限

$ ls-l

-rw-r--r-- 1?? vicky webui? 44 Aug 24 07:36 hello.js
drwxr-xr-x 2 root? root???? 4096 Aug 24 09:29 bin
- rwxr-xr-x 1 root? root? ?? 8600 Aug 24 09:34 hello.o
-? 表示文件
d? 表示目录
rw-r--r-- :u有读写的权限,g与o只有读的权限
表示不同角色的不同权限:拥有者u同组人g其他人o

权限:读r 写w 修改x

修改权限:一个文件的的权限拥有者可以修改,超级管理员、普通管理员也可以修改

方法一:$ chmod g+w 文件?? 为文件添加同组人编写的权限

方法二:$ chmod 664 文件???? 为文件添加权限为 rw-rw-r--

???????????? 解释:rw-rw-r--用二进制表示就是 110 110 110,1、0分别对应r、w、x这三个权限各自的有无,转换为八进制就是 6 6 4

# id? 查看当前用户的组信息

# id 用户名??? 查看用户名的账号信息

# usermod --gid=1009 larry?? 将用户larry的组信息改为1009

5.vim编辑器(命令行、插入模式、底行模式)

vim(linux)、sublime、vscode(轻量级编辑器)、webstom(集成开发工具)

三种模式:

命令行模式居中,可以进入到其他模式,插入、底行模式相互之间不可以直接切换,需要经过命令行模式进入

1.命令行模式

打开vim编辑器,默认进入命令行模式,字符表示特殊命令

dw

删除当前单词,3dw表示删除三个单词
dd删除当前行,5dd表示删除5行
x删除一个字符
r替换一个字符
cw替换一个单词
cc替换一行
C替换从光标至行尾
yw拷贝单词
yy拷贝当前行,3yy表示复制三行
p粘贴
J将当前行与下一行连接起来
u回退,撤销上一步操作
...

2.插入模式

命令行模式转到插入模式:

iinsert 插入
oother 在下一行插入(另起一行)
aappend? 追加
I从头插入
O在上一行插入
A在行尾追加

???

?

3.底行模式(通过命令行进入)

按:后可以在底行输入

:5,10d删除5到10行
:1,2co3拷贝行1~2粘贴到行3后
:4,5m6移动行4~5到行6后
:w保存;“:w a.js” 另存为a.js.
:q退出
:q!强制退出
:21光标移动到21行
/从当前行往下查找指定字符串
?从当前行往上查找指定字符串
n/Nn下一个,N上一个
:1,$s/旧串/新串/g从第一行到结束,进行全局替换,把旧串替换为新串,
...

?

?6.vim配置

用户配置:~/.vimrc

全局配置:/etc/vim/vimrc

输入vi? .vimrc? 进入后输入以下命令

set nu??????????????? 显示行号
set autoindent?? 自动换行
set tabstop=2??? 自动缩进
syntax on????????? 全局高亮

懒人配置(spf13网站)

$ curl http://j.mp/spf13-vim3 -L -o - | sh

7.进程监控、端口号查询、磁盘查询

$ ps -aux? 查看当前的进程快照(或者$ ps -ef)

$ ps-aux | grep java? 查看当前java文件的进程快照(相当于过滤)

$ kill -9 进程编号? 杀死指定进程号的进程

$ service 服务名 status( 查看服务状态)/restrat(重启服务)/start(开启服务)/stop(停止服务)

查看所有后台进程,有时,我们不希望某个进程一直霸占着控制台,需要将该进程放到后台运行,可以具有两种方式

1.在启动命令末尾添加&???? $ java -jar xxx.jar &??

2.通过ctrl + z将当前进程暂停,然后通过bg命令将其放到后台运行(也可以通过fg命令将某
个进程调到前台执行)???????? $ java -jar xxx.jar????

?????????????????????????????????????????? $ ctrl+z?? 将当前正在运行的进程停止下来 ?

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? $ bg %1?? 将1号任务在后台运行

?????????????????????????????????????????? $ fg? %1?? 将1号任务提回前台运行

?-------后台接口------

hello.java?? world.java

通过$ java -jar xxx.jar运行一个jar包
app.jar (接口服务,一直运行,按下ctrl+c键后,停止运行)

wgeft
wget是Linux下下载文件的最常用命令。wget支持HTTP, HTTPS和FTP协议,支持自动下载,即可以在用户退出系统后在后台执行,直到下载结束。
curl
获取url指定的内容,由于安装linux的时候很 多时候是没有安装桌面的,也意味着没有浏览器,因此这个方法也经常用于测试一台服务器是否可以到达一个网站
curl https:/ /www. baidu. com
curl https: / /www. baidu.com >> baidu. html

进程查看

8.软件安装(MySQL,Apache2,JDK,Nginx...)

1.命令行安装 apt

apt install mysql

2.解压压缩包

$ curl解析url,将url内容展示到终端中

1.下载压缩包

?? $ wget https://nodejs. org/dist/v14.17.5/node-v14.17.5-1inux-x64. tar.xz

2.解压

?? /opt $ sudo tar -xvf node -v14.17.5-1inux- -x64.tar.xz
3.环境变量配置

?? 用户环境变量配置
???????? ~/ . bashrc
???????? ~/.profile

?? 系统环境变量配置
???????? /etc/profile

4.使生效
???? $ source . bashrc

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:36:42  更:2021-08-25 12:37:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:44:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码