日期:2014-05-16  浏览次数:20757 次

Linux用户需要了解的命令行

一、基本命令

1、了解基本的bash:通读整个bash man page.

2、学习VIM:在Linux系统上,虽然你有Emacs和Eclipse,但是VIM仍然是无出其右的利器。

3、了解SSH,基本的无密码验证方式。例如通过ssh-agent, ssh-add等。 《灵犀志趣》平时都使用如下脚本完成无密码验证,省事省力。

执行方式 sh nopasswd USER REMOTE_HOST

执行此脚本前,请确认:

  • 本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。
  • 远程机上登录用户家目录下,已经有 .ssh 文件夹,若无创建之。
  1. $?cat??nopasswd?
  2. #!/bin/sh?
  3. scp?~/.ssh/id_dsa.pub??$1@$2:~/?
  4. ssh?$1@$2?"?touch?~/.ssh/authorized_keys?;?cat?~/id_dsa.pub??>>?~/.ssh/authorized_keys;?chmod?644?~/.ssh/authorized_keys;?exit"?

4、熟悉Bash中常用的任务管理命令:&,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill 等。

5、基本的文件管理命令:ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, df, mount

6、基本的网络管理命令:ipconfig, ifconfig, dig

7、熟悉正则表达式,以及 grep,egrep用到的选项:-o, -A, -B

8、软件安装命令了解:apt-get 和 yum

cat -n:可以帮助显示行号。

二、一些表达式

!!:再次执行上一条命令

!$:上一条命令的最后一个单词