linux基礎命令

顯示當前系統正在使用的shell:echo ${SHELL}  注意$在這里表示輸出的內容是變量
命令提示符:prompt
[root@localhost ~]#

表示管理員用戶

$表示普通用戶
修改提示符格式
PS1=“[\e[31m][\u@\h \w]\$[\e[0m]”
\h 主機名簡稱
\H 主機名
\w 當前工作目錄
\W 當前工作目錄基名
\t 24小時時間格式
\T 12小時時間格式
! 命令歷史數
# 開機后命令歷史數
shell命令有兩類:
內部命令;shell自帶
help 內部命令列表
enable 顯示內部命令
      cmd 啟用內部命令
   -n cmd 禁用內部命令
   enable -n 查看所有禁用的內部命令
which -a 查看外部命令
hash 顯示緩存
    -l顯示hash緩存,可作為輸入使用
    -p path name 將命令全路徑path起別名為name
    -t name 打印緩存中name的路徑
    -d name 清除name 緩存
    -r 清除緩存
alias 顯示命令別名
      命令后以name=name1可以定義命令別名
unalias 取消命令別名
    -a 取消所有命令別名
date 顯示當前時間
     +%Y顯示年份
  +%d顯示日
  +%H顯示小時,以24小時制為準
  +%M顯示分鐘
  +%s顯示秒
  +%m顯示月份
  -d “-1 year” 顯示前一年的日期
  -d “+1 mouth” 顯示上月的日期
  設定當前時間格式按”月日時分年.秒“  
clock或者hwclock:顯示當前硬件時間
     -s以硬件時間為準,校正當前系統時間
  -w 以系統時間為準,校正當前硬件時間
cal 顯示日歷
nano 文本編輯
poweroff 立即關機,生產中要特別注意誤操作,生產基本不用
reboot重啟
shutdown +時間:表示多少時間后關機
     +hh 以指定的時間關機
who 顯示當前所有登錄有效用戶
screen 創建會話。生產基本不用
echo  顯示和輸出
  ”$NAME”強引用
  ’$NAME‘弱引用
$() 命令行擴展
${} 括號擴展
  例:$echo file {1,2,3}l
      file1 file2 file3
tab鍵 1.命令補全 。當輸入字符只有唯一對應的命令,則直接補全;否則再次按tab鍵則顯示相關命令列表
       2.路徑補全。當輸入字符只有唯一對應的路徑,則直接補全;否則再次按tab鍵則顯示相關路徑列表
command !^用上一個命令的第一個參數做下一個命令的參數
command !$用上一個命令的全部參數來做下一個命令的參數
command !et 用上一個命令的全部參數做下一個命令的參數
command !:n 用上一個命令的第n個參數做下一個命令的參數
command !n:^調用第n條命令的第一個參數
command !n:$調用第n條命令的最后一個參數
command !n:m調用第n條命令的第m個參數
command !n:
調用第n條命令的所有參數
!n 執行history命令輸出對應序號的第n條命令
!-n 執行histor命令中倒數第n個命令
!string 重復前一個以string開頭的命令
!?string 重復前一個包含string的命令
!string:p僅打印命令歷史,而不執行
!$:P 打印輸出!$的內容
ctrl-r 在命令歷史中搜索命令
ctrl+g 從歷史搜索模式退出
history
    -c清空歷史
 n顯示最近的n條歷史

原創文章,作者:hjw2017,如若轉載,請注明出處:http://www.www58058.com/72601

(0)
hjw2017hjw2017
上一篇 2017-04-05
下一篇 2017-04-05

相關推薦

  • 系統啟動和內核管理-1

    1、Linux 組成 kernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能等等 rootfs: 程序和glibc 內核設計流派: 單內核(monolithic kernel)-Linux-把所有功能集成于同一個程序 微內核(micro kernel)-Windows, Solaris-每種功能使用一個單獨子系統實現 1)、Linux內核…

    Linux干貨 2016-09-13
  • 文件壓縮,解壓縮及歸檔

        在Linux的環境中,壓縮文件的擴展名大多是:“*.tar, *.tar.gz, *.gz, *.Z, *.bz2, *.xz”,因為 Linux 支持的壓縮指令非常多,且不同的指令所用的壓縮技術并不相同,當然彼此之間可能就無法互通壓縮/解壓縮文件,當你下載到某個壓縮文件時,自然就需要知道該文件是由哪種壓縮指令…

    Linux干貨 2016-08-18
  • 分享我自己的一個最小化安裝CentOS6的初始化腳本

    #!/bin/bash # #Filename:postinstall_init.sh #Description:系統安裝完成后,對系統進行一些配置,以符合自己的試驗環境 #Author:renpingsheng #Email:995883352@qq.com #Version:1.0 #Date:2017.5.5 setenforce 0 #更改selin…

    Linux干貨 2017-05-07
  • 自制linux與內核編譯

    自制Linux系統 1分區并創建文件系統 fdisk/dev/sdb 分兩個必要的分區 /dev/sdb1對應/boot /dev/sdb2對應根/ mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb2 2掛載boot mkdir/mnt/boot mount /dev/sdb1 /mnt/boot ? 3安裝grub grub-i…

    Linux干貨 2016-09-13
  • 文件權限管理–詳解

    進程安全上下文 進程安全上下文:     進程對文件訪問權限應用模型     進程的屬主與文件的屬主是否相同,如果相同則運行屬主權限     進程的屬主與文件的屬主不相同,對比屬組權限是否相同,相同則應用屬組權限   &…

    Linux干貨 2016-08-04
  • MySQL半同步配置

    先配置主從服務器,過程見另一篇博庫 就是先搭一個主從服務器,然后 1、先在主節點上安裝半同步復制的主節點專用插件 MariaDB [(none)]> SHOW PLUGINS;這條命令可以查看有哪些插件可以用 2、從節點也一樣先裝插件 從節點上先停止線程 STOP SLAVE; 主節點上 從節點上 START SLAVE; 這里需要手動的停止一下線程,…

    Linux干貨 2016-11-21
欧美性久久久久