linux
web_blog
IT程序员一名
展开
-
【无标题】
linux解压zip同时重命名文件liunx unzip重命名原创 2022-01-17 14:40:42 · 89 阅读 · 0 评论 -
Linux系统安装Nodejs
Linux系统安装Nodejs原创 2021-08-27 01:28:44 · 87 阅读 · 0 评论 -
Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘原创 2021-03-09 09:02:22 · 217 阅读 · 0 评论 -
Linux-在linux修改文件夹及其子文件夹的权限
现在这会写一个命令吧,之前命令都忘记了 今天突然用起来 感觉都不会用了加入-R 参数,就可以将读写权限传递给子文件夹例如chmod -R 777 /public_html那么public_html文件夹和它下面的所有子文件夹的属性都变成了777.777是读、写、执行权限…...原创 2020-08-14 12:44:16 · 766 阅读 · 0 评论 -
Linux shell重复执行某命令n次
方法一for i in {1..10}; do echo "Hello"; done方法二在~/.bashrc文件中创建一个run函数(函数名字随意):function my_repeat() { number=$1 shift for n in $(seq $number); do $@ done}使./bashrc生效souce ~/./bashrc示例run 10 my_repeat "Hello"...原创 2020-08-10 09:15:11 · 4823 阅读 · 0 评论 -
Linux命令 - watch
功能execute a program periodically, showing output fullscreen周期性执行命令并全屏显示结果安装brew install watch (mac os)用法watch 'command' - 基础用法$ watch 'date "+%Y-%m-%dT%H:%M:%S[%Z]"'Every 2.0s: date "+%Y-%m-%dT%H:%M:%S[%Z]"原创 2020-08-10 09:12:53 · 211 阅读 · 0 评论 -
watch命令
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了! &转载 2020-08-10 09:06:31 · 5244 阅读 · 0 评论 -
git 下载项目到本地
1、新建一个目录,存放下载下来的项目,我在D盘新建了一个“gitspace”文件夹,用来存放下载下来的项目2、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here",如下图:点击“Git Bash Here”之后,可以看到下面界面,否则,可能是你的Git Bash安装有问题3、进行基础配置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令: &nb原创 2020-08-09 10:16:38 · 3434 阅读 · 0 评论 -
rsync同步时,删除目标目录比源目录多余文件的方法(--delete)
在日常运维工作中,我们经常用到rsync这个同步神器。有时在同步两个目录时,会要求删除目标目录中比源目录多出的文件,这种情况下,就可用到rsync的–delete参数来实现这个需求了。实例说明:在服务器A上同步/tmp/work目录到远程服务器B的/tmp/work目录下(A和B已经提前做好ssh无密码信任跳转关系了),同时删除B服务器/tmp/work目录下相比于A服务器/tmp/work中多余的文件最近在处理策划资源文件的时候需要将目录A的文件全部同步到目录B的文件,并且把目录B内多余的文件全部删原创 2020-08-08 20:21:32 · 1511 阅读 · 0 评论 -
在本地实现完成多台服务器之间文件拷贝-进阶版
本地电脑与一台服务器之间实现文件传输一次完成本地打包到阿里云并及时替换阿里云中存在的同名文件夹、同名文件、删除多余文件夹及文件:命令格式:rsync -e “ssh -p22” -avpz --delete 本地项目所处绝对路径/dist/* root@阿里云公网IP:阿里云中存放项目的绝对路径;例如:rsync -e “ssh -p22” -avpz --delete /Users/xuxiansheng/Documents/杭州桑德/bangning-operators-h5/dist/*原创 2020-08-08 20:10:51 · 330 阅读 · 1 评论 -
在本地实现完成多台服务器之间文件拷贝
问题1: 在本地实现完成两台服务器之间文件拷贝:准备工作:先在其中一台服务器上生成一对公钥和私钥;ssh-keygen; // 一直回车然后把生成的公钥id_rsa.pub内容添加另一台服务器的authorized_keys文件中在本地一次完成两台服务器之间文件拷贝:命令格式:scp -r root@公网IP:项目目录所处绝对路径 root@公网IP:项目目录所处绝对路径例如:scp -r root@47.114.48.244:/home/wwwroot/default/bangning-原创 2020-08-08 14:46:44 · 1892 阅读 · 0 评论 -
git报错:‘fatal:remote origin already exists‘怎么处理?附上git常用操作以及说明。
git添加远程库的时候有可能出现如下的错误,怎么解决?只要两步:1、先删除$ git remote rm origin2、再次执行添加就可以了。 ----------------------------------------------git常用操作------------------------------------------------...原创 2020-08-07 11:33:50 · 118 阅读 · 0 评论 -
git 上传代码步骤
接下来第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init第二步:将项目的所有文件添加到仓库中git add .这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m “注释语句”第四步:去github上创建自己的repository,点击个人头像旁边的加号 如下图所示:点击New r转载 2020-08-07 11:24:25 · 4127 阅读 · 0 评论 -
Linux cat命令详解
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有四大功能:一次显示整个文件。$ cat filename从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件。不保留文件中的历史信息$cat file1 file2 > file将几个文件内容追加到一个文件内容后面。保留文件中的历史信息$cat file1 file2 >>原创 2020-08-07 09:03:15 · 1988 阅读 · 0 评论 -
Linux scp 免密码 传输文件
SCP的使用背景介绍最近项目是集群化部署(由 node1,node2,node3 三台 CentOS 7.4 的虚拟机构成)。但是,涉及到跨机器同步文件的问题,想通过写shell文件实现,用 crontab 设置定时任务,定时执行改脚本。由于每次都需要输入密码,导致定时任务没法正常工作,因此,需要三台机器之间可以免密码互相访问。建立SSH的信任关系以实现 node1 免密码给 node2 scp传输文件为例说明,需要如下几个步骤:1、生成 node1 的秘钥(私钥和公钥)1)进入 node原创 2020-08-06 22:06:46 · 1574 阅读 · 0 评论 -
Linux Shell 中 > 和 >> 的异同点和应用场景
和 >> 的异同点举例说明(start.sh 为某个服务的启动脚本,start.log 为某服务的日志文件):nohup sh start.sh >/var/log/start.log &nohup sh start.sh >>/var/log/start.log &1、相同点上面两种写法,都是将服务的日志内容,输出到指定文件中。当 /var/log/ 目录下的 start.log 文件不存在时,均会创建 start.log 文件。2、不同点.原创 2020-08-06 22:06:19 · 408 阅读 · 0 评论 -
linux中mv命令使用详解
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式:mv [选项] 源文件或目录 目标文件或目录2.命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名原创 2020-08-05 17:19:29 · 23284 阅读 · 1 评论 -
linux怎么使多条命令同时执行
一次执行多个bai命令可以将多个命令用du英文分号分割,比如像这样:zhimkdir /tmp/mydir; touch /tmp/mydir/myfile其实这样也dao不能算是同时执行,Linux的命令是顺序执行的,就算是shell脚本,里面写了一大堆命令,同样也顺序执行的。如果前一个命令执行的时间比较长,后面的命令就只有等待了。如果命令执行时间比较长,又想让命令同时执行,恐怕只能打开多个虚拟终端才行(右键虚拟终端界面,选择“打开标签”),打开多个登录的虚拟终端其实是运行了多个“会话”,多个“会话”原创 2020-07-30 14:25:51 · 3022 阅读 · 0 评论 -
Linux下的压缩zip,解压缩unzip命令详解及实例
zip all.zip *.jpg #将所有.jpg的文件压缩成一个zip包unzip all.zip #将all.zip中的所有文件解压到当前目录中unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中zip -r hy.zip hy #将当前目录下的hy文件夹压缩为hy.zipzip -r hy.zip hy 123.txt #将当前目录下的hy文件夹和123.txt压缩为hy.zip...原创 2020-07-19 16:05:32 · 427 阅读 · 0 评论