熟悉使用linux操作系统(2)
2021/8/25 7:06:07
本文主要是介绍熟悉使用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
权限
读r、写w、执行x
修改权限
一个文件的权限拥有者可以修改、超级管理员、普通管理员也可以修改
chmod
$ chomd g+w hello.js
为hello.js添加同组人编写的权限
rw-rw-r--
110 110 100
6 6 4
$ chmod 664 world.js
5) vim 编辑器(命令行、插入模式、底行模式)
vi 、vim(linux)、sublime 、vscode(轻量级的编辑器)、webstom(集成开发工具)
三种模式:命令行模式、插入模式、底行模式
1. 命令行模式
打开vim编辑器,默认进入的模式,字符表示特殊的命令
x 删除一个字符
u 回退
cc 替换当前行:删除当前行;进入到插入模式
cw 替换单词
r 替换一个单词
...
2. 插入模式
命令行模式 -> 插入模式
i insert 插入
o other 在下一行插入
a append 追加
I 从行首插入
O 在上一行插入
A 在行尾追加
3. 底行模式
命令行-> 底行模式
保存 :w
另存为 :w 文件名
退出 :q
保存退出 :wq
强制退出 :q!
搜索 /words 回车表示查询(高亮)n/N查询下一个
替换 :1,$s/旧串/新串/g
...
vim配置
用户配置
~/.vimrc
全局配置
/etc/vim/vimrc
----------------------
set nu
set autoindent
set tabstop=2
syntax on
----------------------------
懒人配置
spf13
$ curl http://j.mp/spf13-vim3 -L -o - | sh
6) 软件安装(mysql、apache2、jdk、nginx...)
1. 命令行安装 apt
$ apt install apache2
2. 解压缩安装
1) 下载压缩包
$ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
2) 解压
/opt $ sudo tar -xvf node-v14.17.5-linux-x64.tar.xz
3) 环境变量配置
用户环境变量配置
~/.bashrc
~/.profile
系统环境变量配置
/etc/profile
export NODE_HOME=/opt/node-v14.17.5-linux-x64
export PATH=$NODE_HOME/bin:$PATH
4) 使生效
$ source .bashrc
$ node --version
7) 进程监控、端口号查询、磁盘查询...
$ ps -aux | grep java
$ kill -9 进程编号
$ service 服务名 status/restart/start/stop
$ java -jar xxx.jar
ctrl + z
将当前正在运行的进程停止下来
$ bg %1
将1号任务在后台运行
$ fg
$ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
$ curl 解析url,将url内容展示到终端中
这篇关于熟悉使用linux操作系统(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法