1、正確的一個shell,第一行指定shell,例如
站在用戶的角度思考問題,與客戶深入溝通,找到東營網(wǎng)站設(shè)計與東營網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋東營地區(qū)。
#!/bin/sh
#!/usr/bin/python
#!/usr/local/bin/perl
2、shell里面羅列一些命令可以,但是不存在的命令可以定義變量,得了解一些語法
例如你要顯示nihao得用:echo nihao
3、例如test.sh
#!/bin/sh
echo nihao world
4、了解一些常用的技巧,變量,計算,循環(huán),逐漸就能掌握一門shell
你可以讀一下/etc/init.d里面的文件,系統(tǒng)本身包含很多shell文件,甚至有些命令或安裝包都是shell文件
例如/usr/bin/tzselect
/usr/bin/ldd
例如dell的bios安裝包
BIOS_H5VF3_LN_2.6.1.BIN
[TOC]
在編譯安裝軟件時候, 經(jīng)常會遇到某個 .h 文件找不到的報錯, 例如:
這種原因, 一般是 系統(tǒng)的 $LD_LIBRARY_PATH 目錄下找不到對應(yīng)的文件, 這里就是找不到 mysql.h , 這時候一般可以通過安裝軟件包(rpm或deb)解決. 但是我們?nèi)绾沃滥膫€軟件包, 包含這個文件呢? 這里有一些命令可以幫的上忙.
可以通過 yum provides 命令查找
注意: 根據(jù) yum provides 文檔, 我們必須使用在文件前面使用通配符 */ 代表文件前面的路徑.
例如 :
結(jié)果:
PS: 如果遇到 Command 'apt-file' not found , 先安裝apt-file
例如 :
得到:
有時候覺得結(jié)果有些文件名根本不對, 可以增加 grep 命令篩選結(jié)果:
得到:
有幾個原因:一:你輸入的命令本身不存在。二:該命令是需要自己安裝對應(yīng)的rpm包后才能使用的,比如使用iostat需要安裝sysstat工具后才能使用。三:有時候不同linux版本的執(zhí)行同一個操作所輸入的指令是不一樣的,請確認你的指令適合你的版本。建議你從網(wǎng)上下載,或者閱讀《Linux就該這么學(xué)》,對照學(xué)習(xí)。 -
內(nèi)核裝了以后基本命令都有了,在bin的目錄下,還需要什么命令系統(tǒng)安裝完后也可以安裝,安裝方法根據(jù)安裝的linux版本有些不一樣,可以命令行,也可以圖形窗口安裝
首先你要找找系統(tǒng)中確實沒有你需要的命令知道嗎?
有些時候命令報錯command not found 可能是因為環(huán)境變量設(shè)置錯誤的原因。
如果真的沒有,那么就需要自己安裝對應(yīng)的軟件包了,,
比如sed 的軟件包是sed
cfdisk 、fsck、mount 之類的就是util-linux
vim xxd ex就是vim
tar就是tar
應(yīng)該屬于samba-client-XXX.rpm
XXX表示具體的版本
根據(jù)你的系統(tǒng),找相應(yīng)的rpm包下載安裝即可