linux的bash命令-学习笔记

129 阅读1分钟

鸟哥的私房菜

认识bash

  • .bash_history 记录前一次登入以前所执行过的命令
  • alias lm = 'ls -al',将命令ls -al取别名为lm
  • type:查询指令是否为bash shell的内建命令

变量

  • 设置变量:myname="jack"
  • 打印变量:echo ${myname}
  • 取消变量设置:unset myname

命令别名

ls -al取别名lm,alias lm='ls -al'注意=旁边不能有空格

查看所有别名alias

取消别名lmunalias lm

环境变量的功能

  • env,export查看环境变量
  • export a=1 设置变量a的值为1
  • set查看所有变量
  • read
    • 读取来自于键盘的变量

  • declaretypeset 是一樣的功能,就是在『宣告變數的類型』

bash的环境设定档

login shell:取得 bash 時需要完整的登入流程的,就稱為 login shell

non-login shell:取得 bash 介面的方法不需要重複登入的舉動

login shell会读取的设定档

  • /etc/profile:這是系統整體的設定,你最好不要修改這個檔案;
  • ~/.bash_profile~/.bash_login~/.profile:屬於使用者個人設定,你要改自己的資料,就寫入這裡!(这三个是按照顺序读的,假设读到一个,那么后面的都不会再被读取)

source :讀入環境設定檔的指令,修改环境变量后,用该命令重新导入环境变量到shell中

资料流重定向

管线命令

排序命令

  • sort

  • uniq