1.pwd命令
pwd 查看当前路径
wei@weiziqiangdeMBP ~ % pwd
/Users/wei
2.cd命令
- cd 切换目录 后面跟路径名
- 可以提供文件夹的绝对路径:
cd /home/wbolt/Documents/Videos
小技巧
1. 进入home文件夹
cd
2. 向上移动一个级别
cd ..
3. 返回上一个目录
cd -
3.ls命令
显示当前工作目录下的所有内容
查看文件的读写状态 ls -l
列出所有文件,包括以 "." 开头的隐含文件 ls -a
4.lsof命令
- lsof(list open files) 查看端口占用情况
lsof -i:8010
netstat -an|grep 8800
ps -ef|grep app.jar
5.kill命令
kill -9 PID
6.打包,解压文件命令
打包
tar -cvf gis.tar gis gis.txt
查看gis.tar文件的内容
tar -tf gis.tar
提取gis.tar文件的内容到/test目录下
tar -xf gis.tar -C /test1
7.nohup命令
可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
7.1 启动jar包
nohup java -jar gisdata.jar
7.2 输出日志
大于号 将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符等等)
java -jar gis.analyse-1.0.0.jar gis.analyse > /home/nari/webimc/logs/gis_analyse.log
8.nginx相关命令
1.显示版本和配置选项信息
nginx -V
2.重启nginx
nginx -s reload
3.遇到nginx路径报错问题,需要先指定prefix路径
nginx -p nginx所在路径 -s reload
9.切换到root用户命令
sudo
su
10.端口管理
# 查看防火墙对此端口是否开放
firewall-cmd --query-port=8822/tcp
# 永久打开8822/TCP端口
firewall-cmd --permanent --add-port=8822/tcp
# 永久打开端口好像需要reload一下,临时打开好像不用,如果用了reload临时打开的端口就失效了
# 其它服务也可能是这样的,这个没有测试
firewall-cmd --reload
# 查看防火墙,添加的端口也可以看到
firewall-cmd --list-all
11.echo命令
输出指定的字符串或者变量
12.tail命令
在屏幕上显示指定文件的末尾若干行
选项
-f 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。
## 实例
```bash
tail -f gisdata.txt 根据文件描述符进行追踪,当文件改名或被删除,追踪停止
13.su命令
用于切换当前用户身份到其他用户身份
14.sudo命令
sudo命令 用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。
若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。
用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
15.mkdir(创建目录)
选项
-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
16.chmod(更改文件夹的操作权限)
chmod -R 777 文件夹名
777 表示 drwxrwxrwx 代表的就是 文件夹的所有者,所属组,和其他人对这个文件夹都具有完全的控制权限,包含可读可写和可执行的权限。
-R 表示递归赋权
17.vi
1.进入vim编辑器
vi /usr/local/con.cfg
vim /usr/local/con.cfg
2.按i切换到“插入”状态
3.退出vim编辑器 先按ESC
保存退出 :wq
退出 :q
不保存退出 :q!
强制退出 :!
4.查看文件
cat 查看文本文件内容 cat [文件名]
最后 Python相关命令
查看python版本
python
python3
引用python模块
import pyproj
调用python函数
pyproj.Proj("+init=epsg:6931")
./ 当前路径 …/上层目录 暂时不懂 ~/ 主目录 /etc/init.d 绝对路径
-
touch 创建空文件
-
rm 删除文件或目录
-
cp 拷贝文件或目录 cp [选项] 源文件或目录 目标文件或目录
-
mv 更名或移动文件或目录 mv [选项] 源文件或目录 目标文件或目录
-
zip 打包文件夹
-打包 zip -r zip.zip 文件夹名
解压 unzip nginx.zip 解压到当前目录 -
adduser 增加新用户(仅管理员用户可用) adduser 新用户名字
-
userdel 删除用户信息(仅管理员可用)
-
passwd 修改用户密码
-
clear 清理终端命令
-
reboot 重启
-
halt 关机