1 linux常见命令汇总
1、递归创建文件夹
mkdir -p /zhangsan/study/yuwen
2、解压并替换原有的文件
unzip -o test.zip
3、 解压文件夹
unzip test.zip
4 、清空当前目录的所有文件
rm -rf *
5 、复制某文件夹下的所有文件至其他目录
cp /study/yuwen/* /zhang/yuwen
6 、把当前目录所有window格式的文件为unix格式
sed -i 's/\r//' ./*
7、 把当前文件夹文件赋予可执行权限
chmod 755 ./*
8 、修改文件名称
mv /zhangsan/check.log /zhangsan/chenk111.log
9、 linux环境创建org组 groupadd org
在org组内创建org用户 useradd -g org -d /org org
root用户创建org目录 mkdir org
修改org目录属性 chown org:org /org
10、 shell脚本修改window格式为unix格式
vi 文件名
set ff =unix
保存退出后 即修改成功。
11、查看日志文件imt.log
less imt.log shift+g 翻页到最后 q退出
tail -f imt.log 查看文件的最后10行内容 (实时查看最新日志) ctrl+c退出
tail -n 100 filename 查看文件的最后100行内容 ctrl+c退出
12、数据库服务器执行sql脚本
1. sqlplus system/system@srv
2. sql>@/zhangsan/lisi/a.sql
sqlplus登录时,密码中不能含有@字符。 例如:密码设置为 abc@123 登录会报错
解决方法是: sqlplus 用户名/\'"abc@123"' 详见下图
13、linux base64加密
Linux下用base64命令加解密字符串
加密:
$ echo Hello World | base64
SGVsbG8gV29ybGQK
解密:
$ echo SGVsbG8gV29ybGQK | base64 -d
Hello World
14、linux 压缩当前文件夹及其子文件夹 tar命令和zip命令
(1)将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip
zip –q –r xahot.zip /home/wwwroot/xahot
-r表示递归
(2)将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
如果在我们在 /home/html 目录下,可以执行以下命令:
zip -q -r html.zip *
压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
(3)tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。
压缩
tar –cvf jpg.tar *.jpg // 将目录里所有jpg文件打包成 tar.jpg
tar –czf jpg.tar.gz *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,命名为 jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg // 将目录里所有jpg文件打包成 jpg.tar 后,并且将其用 bzip2 压缩,生成一个 bzip2 压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg // 将目录里所有 jpg 文件打包成 jpg.tar 后,并且将其用 compress 压缩,生成一个 umcompress 压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg // rar格式的压缩,需要先下载 rar for linux
zip jpg.zip *.jpg // zip格式的压缩,需要先下载 zip for linux
解压
tar –xvf file.tar // 解压 tar 包
tar -xzvf file.tar.gz // 解压 tar.gz
tar -xjvf file.tar.bz2 // 解压 tar.bz2
tar –xZvf file.tar.Z // 解压 tar.Z
unrar e file.rar // 解压 rar
unzip file.zip // 解压 zip
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
2 linux从特定路径获取文件
从特定服务器指定路径获取文件
第一种方法:
第二种方法:
3 git相关命令
git相关命令
linux 命令chmod 755的意思
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1) 。 综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1.文件所有者可读可写可执行 --7
2.与文件所有者同属一个用户组的其他用户可读可执行 --5
3.其它用户组可读可执行
4 重启oracle监听及数据库实例
重启监听
用oracle用户登录系统
进入数据库目录
查看监听状态 ./lsnrctl status
启动监听 ./lsnrctl start
重启数据库实例
管理员登录 sqlplus / as sysdba
启动数据库 startup
关闭数据库 shutdown immediate
5 Oracle锁表查询和结果方法
查询锁表信息
select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,
ao.object_name,lo.locked_mode from v$locked_object lo,dba_objects ao,v$session sess
where ao.object_id=lo.object_id and lo.session_id=sess.sid;
杀掉锁表进程
alter system kill session '68,51';--分别为SID和SERIAL#号
查看数据库引起锁表的SQL语句
SELECT A.USERNAME,
A.MACHINE,
A.PROGRAM,
A.SID,
A.SERIAL#,
A.STATUS,
C.PIECE,
C.SQL_TEXT
FROM V$SESSION A, V$SQLTEXT C
WHERE A.SID IN (SELECT DISTINCT T2.SID
FROM V$LOCKED_OBJECT T1, V$SESSION T2
WHERE T1.SESSION_ID = T2.SID)
AND A.SQL_ADDRESS = C.ADDRESS(+)
ORDER BY C.PIECE;