linux的部分基础操作

来源:互联网 发布:管理者心态管理知乎 编辑:程序博客网 时间:2024/06/12 00:41
常用操作
1.修改权限
cd /home/mysql/ncbi
chown -R mysql.mysql .
chmod -R 770 .
chown -R mysql.mysql *.*
chmod -R 660 *.*
2.复制剪切删除
cp /pdf/enindex/* /pdf/bak(复制)
mv /pdf/enindex/* /pdf/bak(剪切)
rm -rf /pdf/bak/*(删除)
rm -rf /var/log/httpd/access(将会删除/var/log/httpd/access目录以及其下所有文件、文件夹)
3.tomcat重启(示例)
ps -ef | grep 'tomcat' | grep -v grep| awk '{print $2}' | xargs kill -9
service tomcat start
4.查看catalian.out记录
cat catalina.out(cd /usr/local/tomcat/logs)
5.查看java程序
ps -ef|grep java或jps -l 
6.压缩文件
tar zcvf abc.tar.gz  目录名
7.查看目录或文件大小
df -hl查看各个空间(一般df -h也可以,有区别?)
du -sh /home/english1  查看制定目录的空间大小
ls -sh //查看各个目录及下面的大小
8.查看linux下mysql进程id
ps -ef |grep mysqld
gdb -p 27261 -ex "set max_connections=1000" -batch    //临时将链接数量更改为1000
9.未知命令
service iptables stop
10.查看各个硬盘情况
fdisk -l  (加上|less可以上下方向键查看过多的内容,按q退出。)
11.linux服务器之间传送文件
scp -P 60022  woslist.tar.gz root@xx.xxx.com:/db/fileRecive/


使用scp传输大文件
注意末尾不用加&
[mars@gms03 build]$ nohup scp MARS_2.2_1268.tar.gz 10.96.251.72:/data
nohup: appending output to `nohup.out'
Password:
输入密码回车后按:ctrl+z
[1]+  Stopped                 nohup scp MARS_2.2_1268.tar.gz 10.96.251.72:/data
然后紧接着输入:
[mars@gms03 build]$ bg
上述命令便又能在后台恢复运行了
[1]+ nohup scp MARS_2.2_1268.tar.gz 10.96.251.72:/data


12.替代nohup的命令
1.screen -R +名字(自己命名的名字) :r必须大写。
2.敲入命令screen
会创建一个跑着shell的单一窗口
在这里面
你可以跑你所需要的程序
然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境)
然后再敲入命令screen创建新的终端窗口
就这样
你可以建立多个有shell的窗口(这些窗口里都可以跑你自己的应用)
这样就是你退出远程管理窗口(进入screen的环境)
你的screen窗间的窗口都不会关闭
里面跑得应用自然也不会当掉
用screen -ls可以看所有的screen sessions
用screen -r sessionid可以进sessionid指定的特定的screen session
最后screen session不再使用的时候
screen -r sessionid进去
exit退出即可

0 0