
Linux
文章平均质量分 79
Linux 命令及基础使用
GondorFu
这个作者很懒,什么都没留下…
展开
-
vim 常用指令
vim 教程:help <command>:帮组文档 Ctrl+n或者Ctrl+p:自动补齐模式i:插入模式 a:在光标后输入 o:在当前行后插入一个新行 O:在当前行前插入一个新行 ESC:返回Normal模式移动hjkl:移动光标 0:数字零,到行头 $:到本行行尾 ^:到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换...原创 2019-01-16 14:12:18 · 5124 阅读 · 1 评论 -
鸟哥Linux私房菜 SSH-远程连接服务器
目前常见的网络数据包加密技术通常是通过所谓的“非对称密钥系统”来处理的:主要是通过两把不一样的公钥和私钥(Pubilc and Private Key)来进行加密和解密。公钥(Public Key):提供给远程主机进行数据加密,公钥需要提供给连接的另一方来对本地端需要接受的数据进行加密。私钥(Private Key):远程主机使用你的公钥加密的数据,在本地端就能够使用私钥来进行解密。因此私钥是不能够外流的,只能保护在自己的主机上。原创 2023-11-14 17:50:27 · 1949 阅读 · 0 评论 -
鸟哥 Linux 私房菜 第17章 程序管理与SELinux 初探
鸟哥 Linux 私房菜 第17章 程序管理与SELinux 初探17.1 什么是进程在 Linux 系统当中:触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个 ID,称为 PID,同时依据触发这个进程的用户与相关属性关系,给予这个 PID 一组有效的权限设置。从此以后,这个 PID 能够在系统上面进行的操作,就与这个PID 的权限有关了。17.1.1 进程与程序...原创 2020-02-04 16:23:00 · 273 阅读 · 0 评论 -
Linux环境变量
Linux环境变量全局变量(全部大写字母表示)对shell会话和所有生成的子shell可见。局部变量(用小写字母和下划线分隔)只对创建它们的shell可见。环境变量在使用时添加$符号,而在改变值时直接调用。查看环境变量:set返回所有环境变量,printenv/env只返回全局变量echo $HOMEprintenv $HOME可以直接通过 myvalue=1 来定义用户局部变量,并通过expor...原创 2018-06-05 17:32:29 · 335 阅读 · 0 评论 -
Linux软件安装
Linux软件安装各种主流的Linux发行版本都采用了某种形式的包管理系统(package management system, PMS)来控制软件和库的安装。软件包存储在服务器上,可以通过本地Linux系统上的PMS工具通过互联网访问,搜索、安装和更新软件包。Linux广泛使用的两种主要的PMS基础工具:基于Debian的发行版(如Ubuntu和Linux Mint):dpkgapt-get;a...原创 2018-06-06 14:08:24 · 167 阅读 · 0 评论 -
shell正则表达式
shell正则表达式使用正则表达式最大的问题在于有不止一种类型的正则表达式:编程语言(Java,Perl和Python)、Linux实用工具(sed,gawk和grep)以及主流应用(MySQL和PostgreSQL数据服务器)。而且正则表达式是通过正则表达式引擎实现的,其是一套底层软件,负责解释正则表达式模式并使用这些模式进行文本匹配。在Linux中,有两种流行的正则表达式引擎,POSIX基础正...原创 2018-06-11 10:46:06 · 592 阅读 · 0 评论 -
shell函数
shell函数定义函数的两种方式function name{ name(){ commands commands} }首先,shell中的后定义的同名函数将会直接覆盖之前函数的定义,而且没有任何提示。因此在编程过程中应该留意保证函数名的唯一性。第二,函数的返回值可...原创 2018-06-08 20:45:59 · 486 阅读 · 0 评论 -
bash shell命令
bash shell命令基础操作man find:bash手册cd:遍历目录(.:当前目录;..:当前目录的父目录)pwd:当前目录ls:查看文件信息(-F:标示不同类型的文件;-R:递归访问文件;-l:显示附加信息;-i:显示inode值;*,?,[a-i]:定义通配符;--time=atime:显示访问时间)touch:创建文件cp:复制文件(-i:询问是否覆盖文件;-R:递归的复制整个目录)...原创 2018-06-05 10:52:12 · 560 阅读 · 0 评论 -
shell脚本输入输出
shell脚本输入输出$n:第n个参数(${10})$#:参数总数$*:以一个整体保存所有参数$@:以独立形式保存每个参数getopt和getopts获取命令行参数使用read进行数据输入...原创 2018-06-08 08:42:54 · 737 阅读 · 0 评论 -
Linux系统简介
Linux系统简介Linux可划分为以下四部分:Linux内核GNU工具图形化桌面环境应用软件Linux内核主要负责以下四种功能:系统内存管理:内核不断地在交换空间和实际的物理内存空间之间反复交换虚拟内存中的内容。软件程序管理:内核创建了第一个进程(init进程)来启动系统上所有其他的进程。Linux操作系统有5个启动运行级,1只启动基本的系统进程以及一个控制台终端进程;3会启动大多数应用软件;5...原创 2018-06-05 09:21:14 · 228 阅读 · 0 评论 -
Linux文件权限
Linux文件权限用户名和密码Linux的用户名和密码都存储在/etc/passwd (-rw-r--r--)中cat /etc/passwdroot : x : 0 : 0 : root : /root : /bin/bash用户名 : 密码 : 用户UID : 用户...原创 2018-06-05 19:56:06 · 175 阅读 · 0 评论 -
shell脚本
shell脚本原创 2018-06-06 18:04:18 · 172 阅读 · 0 评论 -
sed和gawk
sed和gawkgawk gawk -F: '{print $1; print $0}' /etc/passwd:显示 /etc/passwd 中每一行的第一个字段,其中字段以:分割;接着打印每一行的所有字段。如果不使用文件而是用文本可以使用Ctrl+D来输出EOF表示文本结束。gawk -F: -f script.gawk /etc/passwd:如果需要执行的命令过多,可以使用 -f 指定一个...原创 2018-06-09 11:46:15 · 207 阅读 · 0 评论 -
Linux文件系统管理
Linux文件系统管理基本文件系统ext:文件大小不能超过2G;数据碎片化ext2:最大文件大小增大为2T;通过按组分配磁盘块来减轻碎片化;但系统崩溃或断电可能造成数据丢失ext3:日志文件系统,通过先写日志在写数据解决数据丢失;不过无法恢复误删,并且不知道数据压缩与加密ext4:支持数据压缩和加密,区段(索引节点表只保存起始块的位置),块预分配(为变大的文件预留空间)操作文件系统创建分区(主分区...原创 2018-06-05 20:49:37 · 188 阅读 · 0 评论 -
Linux远程服务器操作
Linux远程服务器操作连接远程服务器:ssh count_name@IP_address [-p port_id]使用ssh秘钥登录远程服务器:ssh-keygen:生成秘钥scp -P port_id localpasswd_path count_name@IP_address:remote_path:将本地公钥复制到远程,并将公钥名字改为authorized_keys并添加到对应的.ssh文...原创 2018-06-07 16:45:21 · 686 阅读 · 0 评论 -
ubuntu samba 安装与配置
ubuntu samba 安装与配置samba 安装如果可以联网,可以直接使用:sudo apt-get install samba否则可以从https://download.samba.org/pub/samba/stable/下载需要的版本并按如下次序安装:解压压缩文件:tar zxvf samba.**.tar.gz ./configure make make installsamba 配置1、修改配置文件,通过 apt 安装直接修改(最好提前备份一下) /etc/sa..原创 2020-12-14 17:09:16 · 1320 阅读 · 0 评论 -
实用shell脚本实战
一、定时归档原创 2018-06-15 20:16:48 · 3186 阅读 · 0 评论 -
shell脚本控制
shell脚本控制信号1——SIGHUP(挂起进程)2——SIGINT(终止进程;Ctrl+C)9——SIGKILL(无条件终止进程)18——SIGSTP(停止或暂停进程,但不终止进程;Ctrl+Z)19——SIGCONT(继续运行停止的进程)kill -9 PID:无条件终止PID标示的进程trap "echo ' Sorry! I have trapped Ctrl+C'" SIGINT:捕获...原创 2018-06-08 18:16:31 · 522 阅读 · 0 评论