![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
transformer_WSZ
You Only Look Once!
展开
-
top命令
当前时间系统运行时间当前登录用户数系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值进程总数正在运行的进程数睡眠的进程数停止的进程数僵尸进程数us用户空间占用CPU百分比sy内核空间占用CPU百分比ni用户进程空间内改变过优先级的进程占用CPU百分比id空闲CPU百分比wa 等待输入输出的CPU时间百分比hi硬件CPU中断占用百分比si软中断占用百分比st虚拟机占用百分比内存物理内存总量。原创 2024-01-29 02:05:52 · 367 阅读 · 0 评论 -
date命令基本使用
在维护一些定时脚本任务的时候,经常需要使用该命令。原创 2022-12-23 00:47:34 · 77 阅读 · 0 评论 -
shell并发编程
实际上&符号就表示将程序放入后台执行,从而实现多个程序并行。但由于机器资源有限,我们需要控制并发数量。下面是解决方案:more有17个任务,控制并发数量为5。wait。原创 2022-11-15 01:27:12 · 187 阅读 · 0 评论 -
解决wsl2参考的对象类型不支持尝试的操作
最近windows的代理软件出现了问题,导致winsock出现问题,连锁反应就是wsl也用不了了。more新建文本文档,复制上述代码,后缀修改为reg并双击运行,问题解决。转载 2022-09-09 01:01:50 · 866 阅读 · 0 评论 -
linux中[]和[[]]区别
条件判断中推荐使用[[]],功能强大,且与编程语言规则保持一致。另外,不管在[]还是[[]]下,=和==等价,推荐使用后者。原创 2022-08-25 20:11:49 · 694 阅读 · 0 评论 -
Linux sort命令
sort命令用于对字符串排序,在日常的脚本处理中非常有用,用法也很简单。more三列信息为水果名称、销售数量、单价。-t-k-n-r。原创 2022-08-22 00:54:46 · 148 阅读 · 0 评论 -
sh脚本运行过程中修改程序引发的问题
我们在更改sh脚本的时候,需要极其小心,以免各应用的运行会互相污染。原创 2022-08-12 01:12:25 · 1430 阅读 · 1 评论 -
Linux引号
Linux的引号分为单引号、双引号、反引号三种。原创 2022-08-09 00:03:37 · 128 阅读 · 0 评论 -
Linux魔法变量
在shell编程中经常遇到一些魔法变量,这里列举一下:$#$@$*原创 2022-08-07 03:26:34 · 285 阅读 · 0 评论 -
Linux常用命令示例
awk高阶使用较为复杂,这里记录一些例子:more。原创 2022-08-07 03:25:14 · 206 阅读 · 0 评论 -
程序后台运行并实时输出日志
将程序非挂断放在后台执行,命令如下:more这里是将程序的标准输出和标准错误都重定向到了run.log文件中。需要注意的是,python程序的输出有缓冲,不会立刻写入到日志文件中,使用-u参数来解决此问题:程序放到后台执行了,每次手动查看日志很麻烦,使用tail。...原创 2022-08-06 00:47:48 · 3208 阅读 · 0 评论 -
Linux条件判断X的作用
主要是用来判断变量var是否为空。如果不加"X",判断var是否等于某一个值,比如"0",一旦出现var语法错误。加上"X"后就可以避免此错误。原创 2022-08-04 01:12:10 · 445 阅读 · 0 评论 -
screen命令使用
screen是一款Linux自带的多重视窗管理工具,功能稍微比弱些。由于公司服务器上没有管理员权限,无法安装tmux,所以只能使用该命令了。在此记录下基本使用方法。more。原创 2022-07-20 01:04:26 · 1076 阅读 · 0 评论 -
zsh配置环境变量
MacOS现在默认的shell为zsh了,这里以配置node环境变量为例:打开 ~/.zshrc输入如下内容:NODE_ENV=~/opt/node/binexport PATH=$NODE_ENV:$PATHsource ~/.zshrc注意如果只是输入:export NODE_ENV=~/opt/node/bin ,那么终端还是不能识别 node 命令,只能输出 echo $NODE_ENV ,必须要把 NODE_ENV 加入到 PATH 中。...原创 2022-03-06 16:36:53 · 7557 阅读 · 0 评论 -
scp使用
有的时候本地下载好的文件需要上传到服务器上去,但是需要借助第三方软件,显得非常繁琐。因此就用了一下 scp 命令:scp local_file username@ip:remote_folder原创 2021-11-09 22:18:56 · 428 阅读 · 0 评论 -
Linux硬盘挂载与卸载
Linux的设计理念就是“一切皆文件”。当我们把硬盘插在主机上时,Linux将其视作一种文件。通过命令 fdisk -l 可以检测出该设备。为了访问设备里的文件,我们需要将该设备挂载到系统的某个目录上,使用命令 mount :mount新建挂载目录:mkdir /mnt/test将设备挂载到该目录:mount /dev/sdb1 /mnt/test检测是否挂载成功:df /mnt/test -h进入 /mnt/test 就可以访问到设备 sdb1 里的文件了。在Ubuntu系统上,打开软件原创 2020-09-26 17:22:03 · 311 阅读 · 0 评论 -
在Linux上安装netcat
下载下载的是netcat-0.7.1.tar.gz版本,存放在当前目录下wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/解压将 netcat-0.7.1.tar.gz 解压到 /usr/local 目录下tar -zxvf netcat-0.7.1.tar.gz -C /usr/local重命名切换到 /usr/loca转载 2017-08-27 22:28:07 · 10487 阅读 · 0 评论 -
在Centos上安装配置MySQL
之前曾在服务器上安装配置过MariaDB,毕竟MySQL作为Oracle的产品随时存在闭源的风险,Red Hat Enterprise Linux / CentOS 7.0从支持MySQL切换到MariaDB作为默认数据库管理系统。其中MariaDB的默认配置文件位置在 /etc/my.cnf 。下面主要就是记录一下安装配置过程以及遇到的一些坑。准备条件服务器 : CentOS Li原创 2018-01-21 18:00:50 · 344 阅读 · 0 评论 -
Shell编程入门三:流程控制
和Java、PHP等语言不一样,sh的流程控制不可为空,如:public class Test{ public static void main(String[] args){ int a = 10; if(a > 5){ System.out.println("a 大于 5"); } else{原创 2018-02-09 01:12:37 · 298 阅读 · 0 评论 -
Shell编程入门四:函数
用户可以用shell定义函数,然后子啊shell脚本中随便调用。shell中函数的定义格式如下:[ function ] funname [()]{ action; [return int;]}可以带 function fun() 定义,也可以直接 fun() 定义,不带任何参数。参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 re原创 2018-02-09 01:36:36 · 286 阅读 · 0 评论 -
Linux Bash及Vim常用命令
本人算是Linux菜鸟一个,只用到一些很基础的命令,在此记录一下。Bash 快捷键 命令 说明 ctrl + a 移到命令行首 ctrl + e 移到命令行尾 ctrl + f 按字符右移 ctrl + b 按字符左移 ctrl + u 从光标处(不包含)删除至命令行首(包含) ctrl + k 从光...原创 2018-02-07 22:30:47 · 326 阅读 · 0 评论 -
Shell编程入门一:传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n 。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例我们向脚本传递三个参数,并分别输出。其中 $0 表示执行的文件名:#! /bin/bashecho "Shell pass parameters"echo "filename : $0"echo "first : $1"原创 2018-02-07 23:19:43 · 351 阅读 · 0 评论 -
Shell编程入门二:echo命令
Shell的 echo 命令和PHP的echo指令类似,都是用于输出值。我们可以使用 echo 实现更复杂的输出格式控制。显示普通字符串echo "Hello World"echo Hello World这两句输出结果均为:Hello World显示转义字符echo "\"Hello World\""echo \"Hello World\"这两句输出结...原创 2018-02-08 00:24:58 · 301 阅读 · 0 评论 -
Linux定时任务:crontab
Linux系统是由 cron 这个系统服务来控制的。Linux系统上面原本就有非常多的计划性任务,因此这个系统服务是默认启动的。但是使用者也可以设置计划任务,Linux系统提供了控制计划任务的命令:crontabcrondcrond 是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启...原创 2019-02-19 00:10:01 · 218 阅读 · 0 评论 -
Linux 开机自启动
实验环境:CentOS7/etc/init.d这是指向 /etc/rc.d/init.d 的软链接。这个目录存放的是一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。执行这些脚本可以用来start || stop || reload || status || restart 这些服务。举个例子来说,如果你要重新启动 ...原创 2019-03-17 16:51:14 · 361 阅读 · 0 评论 -
CentOS 启动过程
POST(Power on self test)加电自检:主板在接通电源后,系统首先由POST程序来对内部各个设备进行检查,主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。BOOT Sequence当自检通过后,便会执行一段小程序用来枚举本地设备并对其初始化。这一步主要是根据我们在BIOS中设置的系统启动顺序来搜索用于启动系统的驱动器,如硬盘、光盘、U盘、...原创 2019-03-17 22:47:44 · 256 阅读 · 0 评论 -
tmux - 终端复用工具
当运行一个web应用时,我们希望在退出登录或关闭终端的时候,web应用仍然能够运行,这时候就要用到 nohup 。nohup 有个缺点就是它会将输出重定向到 nohup.out 文件,虽然也有其他方法能够在终端实时查看 nohup 输出,但重新登录服务器的时候,这些输出将会丢失。同样的,当我们想在终端进行其他活动时,就必须打开一个新的终端,这显然不够greek。基于上述两个痛点,tmux就派上...原创 2019-09-12 11:05:47 · 241 阅读 · 0 评论 -
chmod和chown小结
chmodchmod指令是更改文件读写执行权限的。 文件权限可以通过 ls -a 或 ll 来看,在每个文件前有10个字符,第一个是 d 是文件夹,否则为一划。后面三组rwx,分别是读取,写入和执行的权限; 三组分别是用户自己,同组以及其他人的相应rwx权限。没有执行权限, 脚本和程序也不能直接跑; 没有写权限,就没法生成和保存文件; 没有读的权限就连访问都难。一般文件权限是 755 ,下面将介绍转载 2017-12-20 00:18:35 · 505 阅读 · 0 评论