1. 修改用户shell 需要root权限
chsh -s /bin/csh username //username:用户名
2. 操作用户
useradd -g groupname -s /bin/csh -d /home/king -m king
passwd king
userdel -r king
3.数据库
sqlplus / as sysdba
startup / shutdown /shutdown immediate
lsnrctl start /lsnrctl status
export ORACLE_SID=orcl
4. 文件
df -m //查看硬盘分区大小
du -m //查看文件夹
du -sh * //查看当前文件夹每个子文件夹大小
file xxx.so //查看 32位,64位
free -h //查看内存
fdisk -l //查看硬盘
lsof //查看动态链接库使用情况
ldd -r //查看动态链接库调用其他库的情况
5. 突破 grep的方法 (由于文件夹的文件数过多,出现不能gerp情况)
find . -name '*.unl' > allfile.txt
cat allfile.txt |xargs -n 10 grep '5845'
6. 批量在文件末尾追加内容
#!/bin/bash
for file in $(find . -name '*.unl')
do
cat 1.txt >> $(file) // 1.txt 预要添加的内容
done
7. 查看内存和内容
top //内存,进程 u:输入用户查看
mpstat 1 //每秒刷新cpu使用情况
vmstat 1 //每秒刷新内存增长情况
ls | more //翻页
ls | less //上翻 、下翻
chown -R gname:uname * //修改用户用户组
chmod 755 * //修改文件执行权限
find . -name '*.unl' -exec rm -rf {} \; //查询删除操作
find . -name '*.log' -exec du -sh {} \;//查询统计文件大小
echo $shell | tee -a 1.txt //带打印同时输出到文件效果
8. 共享内存
ipcs -mp //查看共享内存
ipcs -m //查看
ipcs -m shmid //删除