一、基本命令
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 文件夹,若无创建之。
- $?cat??nopasswd?
- #!/bin/sh?
- scp?~/.ssh/id_dsa.pub??$1@$2:~/?
- 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:可以帮助显示行号。
二、一些表达式
!!:再次执行上一条命令
!$:上一条命令的最后一个单词