解決CentOS shell顯示-bash-4.1$不顯示使用者名稱路徑的問題

問題描述:CentOS下新增一個使用者,登入進去之後shell指令碼的資訊如下:Linux CentOS之shell顯示-bash-4.1$不顯示使用者名稱路徑的解決方案Ps:如果誤刪使用者目錄下的檔案,也可能導致!逐風之前不小心把/root/目錄清空了,也導致了類似的情況;解決方案:問題的原因是因為沒有配置.bash_profile的問題,可以通過配置這個檔案來解決問題。1.命令列中輸入:vi

centos linux下對Shell/.sh指令碼加密兩種方法(shc和gzexe)

shc方法shc是一個加密shell指令碼的工具.它的作用是把shell指令碼轉換為一個可執行檔二進位檔案用shell指令碼對系統進行自動化維護,簡單,便捷而且可移植性好.但shell指令碼是可讀寫的,很有可能會泄露敏感資訊,如使用者名稱,密碼,路徑,IP等.同樣,在shell指令碼運行時會也泄露敏感資訊.shc是一個加密shell指令碼的工具.它的作用是把shell指令碼轉換為一個可執行檔二進位檔案.這就很好的解決了上述問題.shc 安裝yum -y install shc如果yum不能安裝,

linux中利用Shell指令碼自動認可網站404死鏈到搜尋引擎

Shell指令碼說做就做,簡單的寫了個 Shell 指令碼就搞定了!指令碼名稱:網站死鏈產生指令碼指令碼功能:每天定時分析網站前一天的 nginx 日誌, 然後提取狀態代碼為404並且UA為百度蜘蛛的抓取路徑,並寫入到網站根目錄下的 death.txt 檔案,用於提交百度死鏈。指令碼代碼: #!/bin/bash#Desc: Death Chain File Script#Author: ZhangGe#Blog: http://你的網域名稱/5038.html#Date: 2015-

shell命令進行算術/數值運算的方法總結

shell中的變數都是以字串的形式儲存的,即使你賦值的時候給的是整形值,除非你通過declare -i來聲明變數。在進行數值/算術運算的時候,你可能會發現下面的情況$ x=121$ echo $x+1121+1定義變數x,並賦值一個整形的變數,可是echo $x+1的結果卻不是我們想要的122,而是121+1。這是因為$x+1並沒有被當做算術運算,而是簡單的字串的運算導致。那如何在shell中進行數值/算術運算呢?(以下使用的shell為bash shell)方法一:let命令$ let

linux中使用shell指令碼檢測記憶體使用量情況

 公司伺服器最近兩天老是因為記憶體被使用滿而造成死機,實在是受不了老叫機房的人去幫忙重啟,專門寫了個指令碼來釋放下記憶體,當然這台伺服器不是太重要,我粗魯的處理方式估計不會適合大多數伺服器,請大家使用之前先考慮清楚,不然造成資料丟失就不關我的事了.指令碼內容:cat check-mem.sh#!/bin/bashmem_total=`free -m | awk 'NR==2' | awk '{print $2}'`mem_free=`free -m | awk 'NR==3' |

shell 字串 尋找 替換 正則 操作

工作中字串操作舉例 filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg' #下面是使用shell字串操作 buName1=${filename#*/jobs/} #去除'/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg'首碼得到'CnClickstat/DFSLoader/loader.cfg' buName1=${buName1%%/*}

推薦一個擷取Linux伺服器(ubuntu、centos已測試)資訊的Shell指令碼

此指令碼已經在ubuntu以及centos版本上測試通過,直接上原始碼比較爽:  代碼如下 複製代碼 #!/bin/bash Line='===========' #linux發行版名稱 if [[ -f /usr/bin/lsb_release ]];

linux shell命令常用方法總結

日期# 取前一天date -d ’1 days ago’ +%Y-%m-%d命令?e名?定功能: (alias)alias ll=’ls -al’一些特殊值$$:(?於本 shell 的 PID)$!:得到子進程的進程PID,例如nohup的命令可以通過這個擷取PID$?:(?於上???絛兄噶畹幕?髦?$#: 參數個數$@ :代表『 “$1″ “$2″ “$3″ “

linux Shell學習筆記第三天_其它

第三天:條件選擇大 綱    應用執行個體分析    條件測試    if…else…fi    case…in…esac實現功能菜單:執行指令碼後按1,顯示目前時間按2,顯示CPU負載按3,顯示剩餘記憶體按0,退出指令碼按其他字元,提示超出選擇範圍後退出分析步驟。    #date

如何正確使用Linux命令–du_linux shell

本文簡單介紹了如何使用如何使用Linux命令–du,需要的朋友可以參考一下。du(disk usage)功能說明:顯示目錄或檔案的大小。語  法:du [-abcDhHklmsSx][-L <符號串連>][-X <檔案>][–block-size][–exclude=<目錄或檔案>][–max-depth=<目錄層數>][–help][–version][目錄或檔案]補充說明:du會顯示指定的目錄或檔案所佔用的磁碟空間。參  數: 

linux ar 命令的使用說明和執行個體講解_linux shell

ar命令可以用來建立、修改庫,也可以從庫中提出單個模組。庫是一單獨的檔案,裡麵包含了按照特定的結構組織起來的其它的一些檔案(稱做此庫檔案的member)。原始檔案的內容、模式、時間戳記 、屬主、組等屬性都保留在庫檔案中。ar可讓您集合許多檔案,成為單一的備存檔案。在備存檔案中,所有成員檔案皆保有原來的屬性與許可權。用途說明建立靜態庫。a檔案。用C/C++開發程式時經常用到,但我很少單獨在命令列中使用ar命令,一般寫在makefile中,有時也會在shell腳 本中用到。關於Linux下的庫檔案、

shell(bash)下“time” 命令的輸出詳解_linux shell

前言相信大家都知道bash下time是一個很有用的命令,它可以為一段指令碼或一個程式的執行計時,這通常在粗略比較程式執行效率的時候很方便。但是你會發現,time命令輸出的時間文字不能被簡單地重新導向,例如重新導向至一個文字檔,只能顯示在螢幕上,這對於非互動計時很不方便。例如:$ time find . -name "mysql.sh" >1.txtreal 0m0.081suser 0m0.060ssys 0m0.020s$ time find . -name "mysql.sh" 2&

Shell互動批量更改主機名稱的方法_linux shell

需求分析:     1、ssh公開金鑰拷貝,提供無密碼管理。     2、批量同步hosts檔案到多台主機。     3、批量修改主機名稱。實現:首先編輯一份用於同步到多台主機的hosts檔案vi /etc/hosts192.168.0.1 server1192.168.0.2 server2192.168.0.3 server3192.168.0.4 server4192.1

linux shell txt轉換成html的實現代碼_linux shell

原理: awk命令,分割格式化的txt(txt檔案格式以“|”分割開的)成數組,然後拼接成html格式(html - head - title - body - table)shell源碼# !/bin/shfile_input='txt.log'file_output='txt2html.html'td_str=''function create_html_head(){ echo -e "<html> <body>

深入理解Linux中的grep命令_linux shell

介紹Linux系統中grep命令是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹 配的行列印出來。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。grep [-acinv] [--color=auto] '尋找字串' filename 參數:    -a :將binary檔案以text檔案的方式尋找資料    -c

學習linux常用命令(推薦)_linux shell

一、檔案系統的管理tips:輸入命令的時候要常用tab鍵來補全ls 查看目錄資訊 ( ls / ) ls -l 等價於 llpwd 查看當前所處的路徑 cd 切換目錄 (cd /) ,如果不帶參數則切換到使用者主目錄 ~mkdir 建立檔案夾rmdir 刪除空檔案夾 (只能刪除空檔案夾)rm -r /a/b (刪除非空檔案夾)建立檔案touch a.avi 建立一個空檔案vi blabla.txt 用文字編輯器編輯一個檔案並且儲存echo "angelababy,zhen de hen

使用Apache&花生殼架設Web伺服器_伺服器

這裡講的是IIS伺服器,其實花生殼在Apache下也能正常使用,這一點我在以前的文章中已經講過,現在專門把Apache的配置作一詳細說明:首先:當然是下載Apache啦,Apache目前最新的Windows版本是1.3.2X,你可以到它的官方網站去下載最新版(http://www.apache.org),Win2000對應的下載檔案是Win32版本,Win98和Winme對應的下載檔案是R298orMe版本,注意別下載錯了。如果你使用的是Win2000而下載了Win98orMe的版本,嘿嘿,等著

shell指令碼echo輸出不換行功能增強執行個體_linux shell

這是第8/101個指令碼There are as many ways to solve this quirky echo problem as there are pages in this book. One of my favorites is very succinct:function echon{ echo "$*" | awk '{ printf "%s" $0 }'}You may prefer to avoid the overhead incurred when

一天一個shell命令 linux文本操作系列-touch命令用法_linux shell

之前我們學過dd建立測試檔案,如果不需要考慮檔案大小,建立一個空白檔案的話,不妨試試touch:將每個檔案的訪問時間和修改時間改為目前時間。不存在的檔案將會被建立為空白檔案,除非使用-c 或-h 選項。入門例子:1. 如果想產生100個空檔案for name in {1..100}.txt do touch $name done 2. 改進一下 touch test{1..20}.c查看 --help用法:touch [選項]... 檔案...

一天一個shell命令 文本操作系列-comm命令用法_linux shell

 comm命令比較兩個已排序檔案每行資料的差異,並將其結果顯示出來,如果沒有指定任何參數,comm命令讀取這兩個檔案,然後產生三列輸出:1>僅在file1中出現的行2>僅在file2中出現的行3>在兩個檔案中都存在的行。  如果為檔案名稱之一指定 -(減號),則 comm 命令會從標準輸入裝置讀取資料。題外話:說到比較檔案,過來人都用過Beyond Compare,老版本時候,我們只能右鍵選中用於比較的檔案,再選中被比較檔案,對比。

總頁數: 301 1 .... 43 44 45 46 47 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.