linux操作记录

来源:互联网 发布:JAVA下标 编辑:程序博客网 时间:2024/04/30 11:42

用户操作

  • 增加用户
    root 下useradd mw
    root 下 passwd mw –>> 加上密码
    然后在home中加个和用户名一样的文件夹

  • sudo
    增加sudo权限 sudo visudo /etc/sudoers
    编辑/etc/sudoers文件。即输入命令”vim /etc/sudoers”,找到这一行:”root ALL=(ALL) ALL”在起下面添加”xxx ALL=(ALL) ALL”(这里的xxx是要改的用户名)
    gk ALL=(ALL) ALL
    使用mw 登陆后, sudo 可用

  • 用户登陆
    用户登陆时init(如alias,echo提示等):
    vi ~/.bashrc

网络相关

网络相关命令,查端口,查进程
netstat -anp|grep mysqld
netstat -anp|grep 8080 查看端口

netstat -anp|grep java
查看带有uip_的进程
ps -ef | grep uip_

看网络连接
要出现性能问题的时候,可以看看!
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
TIME_WAIT状态 过多的时候,要考虑下

对上述结果的解释:1
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉

网络总体情况*
iftop -i eth1
这里写图片描述

系统操作

  • 查看文件夹容量
    du –max-depth=1 -h

  • linux 查看发行版本
    方法一: cat /etc/issue
    方法二: lsb_release -a
    方法三:  cat /etc/redhat-release(针对redhat,Fedora)

  • top查看 cpu,内存
    P – 以 CPU 占用率大小的顺序排列进程列表
    M – 以内存占用率大小的顺序排列进程列表

各进程(任务)的状态监控,项目列信息说明如下 2
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)

  • pwdx 进程号
    查看进程的工作路径

  • 知道端口查进程号
    netstat -tunlp |grep 32000
    lsof -i:8081

  • 知道进程查端口
    netstat -tunlp |grep 4650
    lsof -p 4650 | grep TCP

  • copy文件到远程
    scp: copy文件到远程 用法: copy本地/root/index.html到xxx.xxx.xxx.xxx 的/root目录下 scp /root/index.html root@xxx.xxx.xxx.xxx:/root

其它

alias gcm=’git commit -m ’
alias gs=’git status’
alias gpo=’git pull origin ’
alias c=’clear’


  1. http://elf8848.iteye.com/blog/1739571 ↩
  2. http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html ↩
0 0