檢視當前shell型別一系列命令

2021-06-29 11:06:44 字數 1706 閱讀 4443

檢視當前發行版可以使用的shell

複製**

**如下:

[root@localhost ~]$ cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

檢視當前使用的shell方法

一、最常用的檢視shell的命令,但不能實時反映當前shell

複製**

**如下:

[root@localhost ~]$ echo $shell

/bin/bash

二、下面這個用法並不是所有shell都支援

複製**

**如下:

[root@localhost ~]$ echo $0

-bash

三、環境變數中shell的匹配查詢

複製**

**如下:

[root@localhost ~]$ env | grep shell

shell=/bin/bash

四、口令檔案中shell的匹配查詢

複製**

**如下:

[root@localhost ~]$ cat /etc/passwd | grep root

root:x:0:0:root:/root:/bin/bash

五、檢視當前程序

複製**

**如下:

[root@localhost ~]$ ps

pid tty time cmd

3052 pts/0 00:00:00 bash

3254 pts/0 00:00:00 ps

六、先檢視當前shell的pid,再定位到此shell程序

複製**

**如下:

[root@localhost ~]$ echo $$

1862

[root@localhost ~]$ ps -ef | grep 1862

root 1862 1860 0 01:50 pts/0 00:00:00 -bash

root 2029 1862 0 02:07 pts/0 00:00:00 ps -ef

root 2030 1862 0 02:07 pts/0 00:00:00 grep 1862

七、輸入一條不存的命令,檢視出錯的shell提示

複製**

**如下:

[root@localhost ~]$ asdf

bash: asdf: command not found

附:一條命令即可實現:

複製**

**如下:

[root@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps

root 1862 1860 0 01:50 pts/0 00:00:00 -bash

8.檢視當前bash 版本

bash  --version

關於mysql 一系列操作

這是在linux 的mysql的資料庫操作,備份資料庫 mysqldump u root p cxn usr local backupcxn.sql 引數說明 cxn 代表著我要備份的資料庫名稱,usr local backupcxn.sql代表著備份到usr local下,輩分的名稱叫做backu...

一系列nginx安全配置

1.檢視所有模組 root proxy nginx 1.12.2 configure help2.選擇適合的模組 pcre 開啟正規表示式支援 http autoindex module 自動索引模組 ssi module ssi 指令碼 http ssl module ssl 支援 http 模組...

第一系列 集合概述

1.會使用集合的儲存資料 2.會遍歷集合,把資料取出來 3.掌握每種集合的特性 collection介面 定義的是所有單列集合中共性的方法 所有的單列結合都可以使用共性的方法 沒有索引方法 list介面 1.有序的集合 儲存和去除元素順序相同 2.允許儲存重複的元素 3.有索引,可以使用普通的for...