Linus 相关命令
需要用到的时候常常忘记,与其每次去Google还不如自己好好做下记录,至少不用去Google了吧,哈哈
文档型:文件相关命令
touch,cat,echo,rm,vi,cd
cd
cd 命令就不用多说了,进入某个目录下
cd /为进入根目录下ls列出当前目录下所有文件名称
pwd
查看当前文件目录完整路径
复制当前目录到剪贴板,
pwd|pbcopy
mkdir
创建一个目录
mv
移动一个文件或文件夹,也可用于更改文件名
mv test.txt test将 test.txt 文件移动到当前目录下到test文件夹下
mv test.txt test1.txt将 test.txt 文件名改为test1.txt
scp
一般用于服务器上的上传下载操作
- 从服务器上下载文件
1 | scp username@servername:/path/filename /var/www/local_dir(本地目录) |
例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)
- 上传本地文件到服务器
1
scp /path/filename username@servername:/path
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
- 从服务器下载整个目录
1 | scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录) |
例如:scp -r root@192.168.0.101:/var/www/test /var/www/
- 上传目录到服务器
1 | scp -r local_dir username@servername:remote_dir |
例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录
touch
创建一个文件,注意区别 mkdir 命令
cat
查看文件内容
比如
cat test.txt
echo
向文件中添加或覆盖内容
echo 1234 >> test.txt 两个箭头表示向内容末尾添加内容
echo 1234 > test.txt 一个箭头表示覆盖内容
rm
删除文件
- 删除目录使用
rm -r命令注意
rm -rf是强制删除命令,慎用,会造成误删后无法恢复的问题
vi
用 vim 编辑器编辑文件
功能型:压缩/解压,下载,远程
wget, tar, ssh
wget
下载文件,命令后跟资源地址
tar
解压文件, 命令后跟文件名
tar zxvf 参数解释
- z 用来解压 .gz后缀的文件,比如 apache-tomcat-9.0.17.tar.gz
- x 代表解压缩
- v 代表显示所有的解压过程
- f 表示解压后的文件使用压缩包文件的名字,比如
- apache-tomcat-9.0.17.tar.gz 使用 zxvf 参数解压后的文件名为 apache-tomcat-9.0.17
压缩文件
tar zcvf 参数解释,c 代表压缩,其余解释和上文一致
需要注意,tar zcvf 后跟两个参数,第一个参数为压缩后的文件名,第二个参数为需要被压缩的文件,例如把 apache-tomcat-9.0.17 压缩成 apache-tomcat.tar.gz 使用
tar zcvf apache-tomcat.tar.gz apache-tomcat-9.0.17
zip
压缩成 zip 后缀文件
1 | zip –r filename.zip directory_name |
ssh
远程连接,看例子 ssh root@119.21.241.41
ssh -p 10229 root@119.21.241.41
有几个相关的小点需要注意
cat /etc/hostname查看主机名,可用vim修改cat /etc/ssh/sshd_config查看 ssh 服务的配置,可用vim修改netstat -anlp | grep sshd查看 ssh 服务占用的端口号
系统进程服务相关
查看当前系统进程
ps -ef | grep , 比如
ps -ef | grep docker查看名为 docker 的进程
kill 某进程
kill -9,比如
kill -9 27643强制杀死id为27643的进程
系统服务相关
查看系统服务
service 服务名 status, 比如
service sshd status:查询 ssh 服务的运行状态
关闭某个服务
service 服务名 stop
重启某个服务
service 服务名 restart