Linux常用指令整理

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 关机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值