常用的Linux命令笔记
一、系统相关
1.修改文件名: mv test test
2.创建test文件夹: mkdir test
3.解压文件至 test文件夹下: unzip test.war -d test/
4.将work文件移动至新test中 mv work ../test/work
5.返回上一级 cd ../
6.删除test.war文件 rm -f test.war
7.删除web文件夹 rm -rf test
8.复制文件 cp -r dir1 dir2 (如果提示覆盖,输入yes or no 选择覆盖或者不覆盖)
9.查看1.html文件 vim 1.html
2.创建test文件夹: mkdir test
3.解压文件至 test文件夹下: unzip test.war -d test/
4.将work文件移动至新test中 mv work ../test/work
5.返回上一级 cd ../
6.删除test.war文件 rm -f test.war
7.删除web文件夹 rm -rf test
8.复制文件 cp -r dir1 dir2 (如果提示覆盖,输入yes or no 选择覆盖或者不覆盖)
9.查看1.html文件 vim 1.html
10.修改1.html 在第9步的基础上 通过键盘上下键移动光标至要修改的地方,按下 i 键
12.保存并关闭 esc :wq 按下回车键
13.退出编辑 esc :q 按下回车键
13.退出编辑 esc :q 按下回车键
14.开放/关闭防火墙端口
- 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT,如果是执行ip才能访问,执行 /sbin/iptables -I INPUT -s 192.168.1.2 -p tcp --dport 8080 -j ACCEPT
- 保存:/etc/rc.d/init.d/iptables save
- 重启服务:/etc/init.d/iptables restart
- 查看端口是否开放:/sbin/iptables -L -n
-
重启防火墙:/etc/init.d/iptables restart
-
关闭防火墙:/etc/init.d/iptables stop
-
开启防火墙:/etc/init.d/iptables start
补充:
15.压缩文件 tar cvfz 文件名称.tar.gz 文件名称
16.创建软连接 ln -s /data/work /usr/myobj
执行之后会在 myobj文件夹下创建一个名为work的快捷方式
17.当前文件夹下模糊查询文件所在位置
find -name "*文件名称*"
18.当前文件夹下 精确查询文件所在位置
find -name 文件名称
19.指定路径下 精确查询文件所在位置
find /指定路径 -name 文件名称
20.查看系统语言
echo $LANG
21.查询系统时间
date
21.查询系统时间
date
22.修改系统时间
date -s 'YYYY-MM-DD hh:mm:ss'
23.查看端口是否被占用sudo lsof -i :端口号
24.查看进程详细信息 eg:java
ps -ef|grep java
25.杀死进程
使用24查到进程后 根据进程号(PID)杀死
kill -9 进程号
26.实时输出日志文件
tail -f xx.log 在控制台出输出简短日志
tail -fn 100 xxx.log 在控制台输出100行日志
27.压缩和解压
将文件压缩为tar.gz
tar -czvf archive.tar.gz file1 file2 directory/
其中,-c
表示创建新的归档文件,-z
表示同时进行gzip压缩,-v
表示显示详细信息,-f
后接要生成的归档文件名。
解压tar.gz文件
tar -zxvf filename.tar.gz
28.文件或者执行脚本无权限
执行命令授权
chmod u+x 文件名
29.查询系统存储占用情况 :df -h
30.查询文件夹大小 du -sh 文件夹名称
二、数据库相关
1.重启单机版kingbase命令
kingbase --single -D /home/kingbase/KingbaseES/V8/data other-options my_database
2.南大通用数据库相关命令
2-1 切换到gbasedbt用户
su - gbasedbt
2-2 初始化数据库 在bin下执行
oninit -vy
2-3 启动数据库 在bin下执行
onstat -d
三、文件相关
1.两个linux服务器传文件
scp [源文件路径] [目标服务器用户名]@[目标服务器IP地址或域名]:[目标文件路径]
例如将当前服务器为192.168.0.100 目标服务器为192.168.0.101
将192.168.0.100 的文件1.txt复制到192.168.0.101上
scp /home/1.txt root@192.168.0.101:/home/1.txt