边工作边学的Unix/Linux Shell命令

检查一个包是否安装过(比如mysql-server):

dpkg -s mysql-server

要用vi新建文件一定要用sudo:

sudo vi newfile.html

不用sudo会出现写完文件不能保存,提示 can’t write。。给新手造成无可挽回的心理阴影面积

文件操作

重命名文件和移动文件是一个命令:mv,当然,使用的时候还是要加sudo

sudo的意思是作为最高权限去操作

从自己的服务器上下载文件:

scp [username]@[ip address]:[file_directory] [local_directory]

比如我要从/var 目录里下一个file.txt 到我mac的桌面上,用户名是username,ip地址随便写个11.11.11.11,就这么写:

scp username@11.11.11.11:/var/file.txt ~/Desktop

然后shell会提示你输入密码,验证成功就完成了下载工作;使用的时候把用户名和ip地址改成你自己的即可。

把文件从本地传到服务器

scp [username]@[ip address]:[file_directory] [local_directory]

比如我要从我mac的桌面上传一个file.txt 到 服务器端 目录里,用户名是username,ip地址随便写个11.11.11.11,就这么写:

scp file.txt username@11.11.11.11:~

这是本地的Terminal操作。

man查看文档

很多命令都可以用man 来查看对应的文档,我今天想知道如何用命令行删除一个文件夹,我知道删除文件是rm -f 命令,但不知道删文件夹怎么写,于是我用man 查了一下:

man rm

看到文档里面说man -d 是删除文件夹的,于是

cd Desktop
mkdir hi
rm -d hi

这三行命令分别:进入桌面,创建一个叫做’hi’ 的文件夹,删除它。

骚年,要会用man!!

你可能感兴趣的:(unix,Linux,Shell)