Linux常用命令记录

Linux常用命令记录

1 递归删除.svn 目录
   find . -name "*.svn" -type d -print -exec rm -rf {} \; 

2 搜索指定进程的个数
ps -ef|grep httpd|wc -l命令

3 搜索指定端口和已建立链接的个数 netstat -nat|grep -i "80"|wc -l命令 netstat -na|grep ESTABLISHED|wc -l命令
SYN_RECV表示正在等待处理的请求数; ESTABLISHED表示正常数据传输状态; TIME_WAIT表示处理完毕,等待超时结束的请求数。

4 /etc/rc or /etc/rc.d or /etc/rc?.d
启动、或改变运行级时运行的scripts或scripts的目录。
/etc/passwd
用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息
/etc/group
类似/etc/passwd ,但说明的不是用户而是组。
/etc/inittab
init 的配置文件。
/etc/issue
getty 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。
/etc/profile , /etc/csh.login , /etc/csh.cshrc
登录或启动时Bourne或C shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。

5 lsb_release -a 列出所有的版本信息

6 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock   
软连接XX 到XX

7 top 命令    Cpu(s):   
0.3% us 用户空间占用CPU百分比   
1.0% sy 内核空间占用CPU百分比    0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比       98.7% id 空闲CPU百分比   0.0% wa 等待输入输出的CPU时间百分比      0.0% hi   0.0% si    shift-t可以查看根据CPU使用比例排序的进程列表 8 du -h -s ./* | sort  查看当前目录下子目录的大小,并排序

9 GIT使用
    git status查看本地修改与服务器的差异。
    git add .将这些差异文件添加,这样就可以提交了。 
    git commit –m “这里是注释”提交更改到服务器。
    git checkout master更改到master库。
    git pull将服务器最新的更改获取到本地。
    git merge local master将本地的local合并到远程的master上。
    git push origin master正式提交到远程的master服务器上。
    git checkout -f 覆盖修改,恢复成未修改的样子,然后可以执行git pull更新修改,这样可以避免pull冲突

10 rsync脚本
    包含(include)和排除(exclude)规则的语法如下:
    include PATTERN 或简写为 + PATTERN
    exclude PATTERN 或简写为 - PATTERN
    PATTERN 的书写规则如下: 
    以 / 开头:匹配被传输的跟路径上的文件或目录
    以 / 结尾:匹配目录而非普通文件、链接文件或设备文件
    使用通配符
    *:匹配非空目录或文件(遇到 / 截止)
    **:匹配任何路径(包含 / )
    ?:匹配除了 / 的任意单个字符
    [:匹配字符集中的任意一个字符,如 [a-z] 或 [[:alpha:]]
    可以使用转义字符 \ 将上述通配符还原为字符本身含义
   
   
   
   
 sudo /usr/bin/rsync -azP --password-file=/home/jb-daimin/rsync.ps /data/MahJongServer/ log/ --include= " *activity.log.*.[1-2][0-9][0-9][0-9][0-1][0-9][0-3][0-9] " --exclude=* xxxx@ 192.168.xxx.xx::xxxxxx

你可能感兴趣的:(Linux常用命令记录)