日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

初识linux以及bash的部分使用及技巧

發(fā)布時間:2025/4/16 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初识linux以及bash的部分使用及技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux的基本原則:
1.由目的單一的小程序組成,組合小程序完成復雜任務;
2.一切皆文件;
3.盡量避免捕獲用戶接口:盡量減少與用戶交互;
4.配置文件保存為純文本格式;


bash及其特性:
shell: 外殼程序
? ?GUI: Gnome,KDE,Xfce
? ?CLI: sh,csh,ksn,bash,tcsh,zsh
? ? ? 命令提示符,orimpt,bash(shell)
? ? ? ? ?#: root
? ? ? ? ?$: 普通用戶

命令類型:
? ? 內(nèi)置命令(shell 內(nèi)置)
? ? 外部命令 : 在文件系統(tǒng)的某個路徑下有一個與命令名稱相應的可執(zhí)行文件
? ? type: 顯示指定命令屬于哪種類型

? ? 命令格式: command [option] [paremeter]
? ? ? ? ?option:
   ? ? ??短選項: -
?    長選項: --

命令的查詢:
  which [-a] command
    -a 列出所有查找到的命令

?

bash shell的使用:
? ?命令行編輯:
  光標跳轉(zhuǎn):
   ??ctrl+a: 跳到命令行首
? ?  ctrl+e: 跳到命令行尾
? ?  ctrl+u: 刪除光標至命令行首的內(nèi)容
   ??ctrl+k: 刪除光標至命令行尾的內(nèi)容
? ?  ctrl+ -> <- : 單詞間跳轉(zhuǎn)
? ?  ctrl+l: 清屏

? ?命令歷史:
  history:
? ?  -c: 清空命令歷史
? ?  -d: 刪除指定的命令歷史,offset [n]
? ?  -w: 將緩沖區(qū)的命令歷史保存至歷史文件 /home/username/.bash_history

? ?  !n: 執(zhí)行命令歷史中的第n條命令
? ?  !-n: 執(zhí)行命令歷史中的倒數(shù)第n條命令
? ?  !!: 執(zhí)行上一條命令
? ?  !string: 執(zhí)行命令歷史中最近一個以指定字符串開頭的命令
? ?  !$: 引用上一個命令的最后一個參數(shù)
? ? ?  ?Esc -> .

? ?命令別名:
  alias --查看當前的命令別名
? ?  alias command='command [option]...' --創(chuàng)建命令別名
? ?  unalias command --撤銷命令別名
? ?   ??--在shell中定義的別名僅在當前shell生命周期中有效:別名的有效范圍僅為當前shell進程;

bash支持的引號:
  ``: 命令替換
  "": 弱引用,可以實現(xiàn)變量替換
  '': 強引用,不完成變量替換

? ?命令替換:
  $(command)
  `command`
   ??--把命令中某個子命令替換為其執(zhí)行結果的過程
   ??touch ./file-$(date +%F-%H-%M-%S)
   ??touch ./file-`date +%F-%H-%M-%S`


? ?文件通配符:
  man 7 glob

  *: 任意長度的任意字符
  ?: 任意單個字符
  []: 匹配任意范圍內(nèi)的任意單個字符
  [^]: 排除指定范圍的單個字符
  [[:space:]]: 空白字符
  [[:punct:]]: 標點符號
  [[:lower:]]: 小寫字母
  [[:upper:]]: 大寫字母
  [[:alpha:]]: 大小寫字母
  [[:digit:]]: 數(shù)字
  [[:alnum:]]: 數(shù)字和大小寫字母

?

?

幾個常用的小命令:
? w
? who :查看當前主機登錄的用戶有哪些
? whoami :查看自己當前登錄用戶是什么

? sleep : 睡眠

? last : 顯示 /var/log/wtmp 文件,顯示用戶登錄歷史以及系統(tǒng)重啟歷史
?????? -n # : 顯示最近#次的相關信息
?
? lastb : 顯示 /var/log/btmp 文件,顯示用戶錯誤的登錄嘗試
?????? -n # :

? lastlog : 顯示每一個用戶最近一次的成功登錄信息
?????? -u username :顯示指定用戶最近的登錄信息

?
? basename : 取得文件名,路徑的基名
?????? $0 : 執(zhí)行腳本時的腳本路徑及腳本名稱

轉(zhuǎn)載于:https://www.cnblogs.com/Xhale/p/5096410.html

總結

以上是生活随笔為你收集整理的初识linux以及bash的部分使用及技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。