Linux笔记整合

Linux

1.压缩解压
tar.gz格式
解压:[*******]$ tar zxvf FileName.tar.gz
压缩:[*******]$ tar zcvf FileName.tar.gz DirName
tbz2格式
$ tar –vxjf Tegra_Linux_R _aarch64.tbz2
tar格式
$ tar -xvf Realtimes-L4T-.tar
2.复制
将文件夹 /boot/grub/ 复制到目录dir1下
cp -r /boot/grub/ dir1/ //注意拷贝的是目录要加-r选项
创建 新建
mkdir dir1
移动
将/root/rv.txt文件移动到dir1目录下,名称不变
mv /root/rv.txt /opt/dir1/
删除
删除命令为rm,常用选项为“-rf”。
3.端口
查看端口占用情况
netstart -na | grep LISTEN
查看一台服务器上面哪些服务及端口
netstat -lanp
查看ssh端口:
netstat -anp |grep ssh
查看一个服务有几个端口。比如要查看mysqld:
ps -ef |grep mysqld
查看某一端口的连接客户端IP 比如3306端口:
netstat -anp |grep 3306
winowdns cmd测试:telnet 10.130.12.14 58881
netstat -ntlp //查看当前所有tcp端口

4.ubuntu安装系统 打开终端ctrl+Alt+T
修改root 密码 : sudo passwd root
配置ip : ifconfig -a
nano /etc/network/interfaces #编辑网网卡配置文件

5.修改源.
1.sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
2.sudo nano /etc/apt/sources.list #修改
3.sudo apt-get update #更新列表
阿里云源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
6.jdk
(apt-get install expect)
(apt-get install curl)
1.搜索openjdk软件包
apt-cache search openjdk

7.postgresql的安装
perl -e exit 输入这个命令 查看是否还是报错 (可用于没装数据库之前 先校验一下)
如果报错 apt-get install language-pack-zh-hans
在输入 perl -e exit 查看是否报错 没报错就是安装成功 安装postgresql

8.安装postgis
1.搜索
apt-cache search postgis
2.需要根据你安装数据库版本号 对应的安装 postgis
比如:apt-get install postgresql-9.3-postgis-2.1

4.postgresql的配置
创建名字为postgistemplate的数据库
createdb postgistemplate
#下面三句都是向postgistemplate数据库中添加数据,
第一句表示为向postgistemplate数据库中添加postgis主功能函数sql;
第二句表示为向postgistemplate数据库中添加空间坐标系统表及其数据;
第三句表示为向postgistemplate数据库中添加postgis主功能行数的注释,可有可无。
1.psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/postgis.sql postgistemplate postgres
2. psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/spatial_ref_sys.sql postgistemplate postgres
3.psql -f /usr/share/postgresql/9.3/contrib/postgis-2.1/postgis_comments.sql postgistemplate postgres
配置局域网内的所有ip都可以访问此数据库
nano /etc/postgresql/9.3/main/postgresql.conf
#listen_addresses = ‘localhost’ 修改成 listen_addresses = ‘*’
2.这里允许二个局域网访问此数据库,分别为192.168.1.1和10.0.0.1表示的网络
nano /etc/postgresql/9.3/main/pg_hba.conf
如:
host all all 127.0.0.1/32 trust
host all all 192.168.1.1/32 trust
(新加的 笔记本本机IP )
host all all 10.0.0.1/24 trust
host all all 192.168.1.1/32 trust
重启:/etc/init.d/postgresql restart

9.tomcat
查看后台到Tomcat log下tail -f catalina.out

10.安装MCRInstaller
拉过来解压就行了
libXpm.so.4: 出现这个错误 就安装apt-get install libxpm4
libXmu.so.6 apt-get install libxmu6
libXp.so.6 apt-get install libxp6
apt-get install curl
11.数据库
su postgres (切换)
psql
c sjzlq-oemdb (进数据库)
然后写sql
q (退出)

12.linux查看磁盘io的几种方法
第一种:用 top 命令 中的cpu 信息观察
Top可以看到的cpu信息有:
  Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
  Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
  具体的解释如下
  Tasks: 29 total 进程总数
  1 running 正在运行的进程数
  28 sleeping 睡眠的进程数
  0 stopped 停止的进程数
  0 zombie 僵尸进程数

13.tcpdump
https://www.cnblogs.com/lvdongjie/p/10911564.html
用简单的话来定义tcpdump,就是:dump the traffic on a network,
根据使用者的定义对网络上的数据包进行截获的包分析工具。
tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。
它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

14.改端口
改ssh端口:/etc/ssh/sshd_config Port 22
重启ssh:service ssh restart
改tomcat端口:/usr/local/tomcat/conf/server.xml
重启:bin

15.浪潮的服务器:
查看哪个网口对应的 em 或 eth (X 代表的是某个口)
1.ethtool ethX 查看相应网口的详细信息

15.vim
1、vi的基本概念
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)

在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

w filename (输入 「w filename」将文章以指定的文件名filename保存)

wq (输入「wq」,存盘并退出vi)

q! (输入q!, 不存盘强制退出vi)

16.nano
nano ***.sh //编辑
Ctrl+o //保存
Ctrl+X //退出

查看磁盘空间大小
df -h
locate interfaces 查找文件
find / -name 你 要 查 找 的 东 西 d u ? s ? ∣ s o r t ? n r ∣ h e a d 查 找 当 前 目 录 下 大 文 件 d u ? h ? x ? ? m a x ? d e p t h = 1 查 看 当 前 目 录 下 那 个 文 件 占 用 空 间 c a t / e t c / r e d h a t ? r e l e a s e ( L i n u x 查 看 版 本 当 前 操 作 系 统 发 行 版 信 息 ) u n a m e - a 可 显 示 电 脑 以 及 操 作 系 统 的 相 关 信 息 c a t / p r o c / v e r s i o n ” , 说 明 正 在 运 行 的 内 核 版 本 。 查 看 特 定 进 程 i d p g r e p j a v a ∣ x a r g s p s ? u ? ? p i d . c r o n t a b ? e 设 置 定 时 器 c r o n t a b ? l 查 询 定 时 器 r m ? r f 删 除 文 件 查 询 查 看 以 及 文 件 夹 大 小 使 用 比 例 d f ? h 查 询 文 件 大 小 d u ? h ? ? m a x ? d e p t h = 1 文 件 名 l i n u x r e n a m e 批 量 修 改 文 件 名 称 字 母 的 替 换 r e n a m e ” s / A A / a a / ” ? / / 把 文 件 名 中 的 A A 替 换 成 a a 修 改 文 件 的 后 缀 r e n a m e ” s / . h t m l / . p h p / ” ? / / 把 . h t m l 后 缀 的 改 成 . p h p 后 缀 批 量 添 加 文 件 后 缀 r e n a m e ” s / {你要查找的东西} du -s * | sort -nr | head 查找当前目录下大文件 du -h -x –max-depth=1 查看 当前目录下 那个文件占用空间 cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息) uname -a 可显示电脑以及操作系统的相关信息 cat /proc/version”,说明正在运行的内核版本。 查看特定进程id pgrep java |

来源:无证驾驶梁嗖嗖

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月13日
下一篇 2020年9月13日

相关推荐