linux基础命令
-
在mac中运行gulp命令时,提示必须使用权限不够;
原因(应该是):git下载的文件,当前登录用户没有操作的权限;通过
chown命令将folder文件夹的所有权移动给chj,-R(大写)是表示递归folder下所有的文件,这样就不会报权限不够的错误了。sudo chown -R chj /Users/chj/Desktop/folder/ -
在终端中退出文件编辑时,需要先按
ESC,然后在运行:wq保存并推出; -
本地文件复制到服务器:
scp -r /Users/sam/floder/ root@192.168.1.100:data/。如果是文件夹复制一定要加-r,文件可以不加。
/floder/:将floder文件夹复制到data中;
/floder/*:将floder文件夹中的文件和子文件夹复制到data中;
root@192.168.1.100:data/:复制到root用户的data文件夹下;
root@192.168.1.100:/data/:复制到服务器根目标的data文件夹下; -
服务器文件复制到本地:
scp -r root@192.168.1.100:/data/ /Users/sam/test。如果是文件夹复制一定要加-r,文件可以不加(如果遇到mv,scp,cp时操作的文件过多,会提示参数过长) -
sftp复制文件:先链接到服务器
sftp root@192.168.1.100,上传文件:put /path/file本地文件 /path/file远程服务器目录,下载:get /path/file远程服务器目录 /path/file本地文件 -
查看当前目录的文件个数:
ls -l |grep "^-"|wc -l -
移动
/root/images中的所有文件到当前文件夹中:mv /root/images/* .
mv sam.txt chj.txt:将sam.txt重命名成chj.txt,mv即可以移动文件也可以重命名文件 -
查看当前文件夹大小:
du -h -
后台运行脚本:
nohup python3 thumb-create.py & -
查看后台运行的程序:
ps -ef | grep thumb-create.py,可以查找到上面运行的nohup python3 thumb-create.py -
杀掉运行的程序:需要先根据
ps -ef | grep thumb-create.py查找到的PID,然后运行kill -9 PID-Value -
软件安装相关命令
- yum(Yellow dog Updater,Modified)命令:
yum install nginx这样就装好nginx了。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 - rpm(The RPM Package Manager)是在Linux下广泛使用的软件包管理器。最早由Red Hat研制,现在也由开源社区开发。RPM仅适用于安装用RPM来打包的软件。
rpm -ivh nginx-release.rpm,ivh(按路径安装并显示进度):i(install),v(verbose:安装路径),h(hash:显示进度) - wget(GUN Wget)它的名字是“World Wide Web”和“Get”的结合,同时也隐含了软件的主要功能。目前它支持通过HTTP、HTTPS,以及FTP这三个最常见的TCP/IP协议协议下载。
wget https://nginx.org/download/nginx-1.15.5.tar.gz
- yum(Yellow dog Updater,Modified)命令: