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)命令: