歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 高效Linux用戶需要了解的命令行技能

高效Linux用戶需要了解的命令行技能

日期:2017/2/25 11:50:49   编辑:關於Linux

最近在Quora上看到一個問答題目,關於在高效率Linux用戶節省時間Tips。將該題目的回答進行學習總結,加上自己的一些經驗,記錄如下,方便自己和大家參考。

  下面介紹的都是一些命令行工具,這些工具在幾位回答者的日常工作中都很有用。對於任何不了解的命令,請使用“man “查看,或者使用Google。有些命令需要先用 yum, apt-get install 命令安裝。

  Table of Contents

  1.基本命令

  2.一些表達式

  3.日常使用命令

  4.數據處理

  5.系統調試

  6.參考

  1.基本命令

  了解基本的bash

  通讀整個bash man page。

  學習VIM

  在Linux系統上,雖然你有Emacs和Eclipse,但是VIM仍然是無出其右的利器。

  了解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"

  熟悉Bash中常用的任務管理命令

  &,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill 等。

  基本的文件管理命令

  ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, df, mount

  基本的網絡管理命令

  ipconfig, ifconfig, dig

  熟悉正則表達式,以及 grep,egrep用到的選項

  -o, -A, -B

  軟件安裝命令了解

  apt-get 和 yum

  cat -n

  可以幫助顯示行號。

上一頁12345下一頁查看全文 內容導航
  • 第1頁:關於基本命令
  • 第2頁:表達式命令
  • 第3頁:日常使用命令
  • 第4頁:關於數據處理
  • 第5頁:關於系統調試
Copyright © Linux教程網 All Rights Reserved