常用命令

这篇文章是记录一些常用命令的以便查找。

vncserver

  • centos 7 修改屏幕分辨率
    vncserver -geometry 1440x900

  • ubutun 修改屏幕分辨率
    vncserver -geometry 1440x900

linux

查看系统内存大小

free -m

linux下将用户添加到sudoers中

linux下将用户添加到sudoers中
root 账户键入visudo即可进入sudo配置,这个命令要比vim /etc/sudoers要好很多,因为使用visudo进行sudo配置,将会得到很多提示.键入visudo后, 在编辑器下键入 /root 寻找root,找到第三个root的那一行

1
root    ALL=(ALL)       AL

按yyp键复制并在粘贴在下一行,在这一行的 root处输入cw将root替换为你所需要添加用户的账户名,比如blinux,结果就是

1
2
root    ALL=(ALL)       ALL
blinux ALL=(ALL) ALL

如果你希望之后执行sudo命令时不需要输入密码,那么可以形如

1
2
root    ALL=(ALL)       ALL
blinux ALL=(ALL) NOPASSWD:ALL

输入:wq保存即可。

查看端口被占用情况

1
netstat -tunpl | grep port

根据进程号查看进程的详细信息

Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。

读取数据过程中的同步部分

1
ll /proc/PID

cwd符号链接的是进程运行目录;

exe符号连接就是执行程序的绝对路径;

cmdline就是程序运行时输入的命令行命令;

environ记录了进程运行时的环境变量;

fd目录下是进程打开或使用的文件的符号连接。

Linux下vim快捷键

多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
  2. 在行首使用上下键选择需要注释的多行;
  3. 按下键盘(大写)“I”键,进入插入模式;
  4. 然后输入注释符(“//”、“#”等);
  5. 最后按下“Esc”键。
    注意:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

删除多行注释:

  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
  2. 选定要取消注释的多行;
  3. 按下“x”或者“d”.
    注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可

vim多行文本删除

  1. 首先在命令模式下,输入“:set nu”显示行号;
  2. 通过行号确定你要删除的行;
  3. 命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧
    注意:如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

vim行内跳转 (mac 下)

  1. w:跳转到下一个单词的开始
  2. e:跳到单词的结束
  3. b:向后跳
  4. CTRL+E:向下一行
  5. CTRL+Y:向上一行
  6. ^:行首
  7. $:行尾

shell行内跳转

  1. CTRL+a:行首
  2. CTRL+e:行尾
  3. CTRL+b:往回(左)移动一个字符
  4. CTRL+f:往后(右)移动一个字符
  5. ALT+b:往回(左)移动一个单词
  6. ALT+F:往后(右)移动一个单词

vim中json格式化

:%!python -m json.tool

grep 快捷键

  1. grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行
  2. grep -B 5 foo file 显示foo及前5行
  3. grep -A 5 foo file 显示foo及后5行

linux ls 命令

linux ls 按文件大小排序

  1. ls -Sl 其是按照由大到小排序
  2. ls -Slr 按照由小到大排序
  3. 再者,如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示”–human-readable” 这样单位就是k或者M ,比较容易看清楚结果。

mac 下快捷键