linux添加管理自定義命令
方法一:簡單的命令使用 alias 起別名 www.2cto.com
編輯所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,如加入:
alias ws="cd ~/workspace"
重載該配置文件使更改生效,如source .bashrc。在任意位置輸入ws,即可 cd 到 workspace 目錄。
www.2cto.com
如果有很多 alias 命令,可單獨定義一個文件存放,參考 .bashrc中 的一段說明:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
如果有多個shell,這種方法更方便管理,只需要將這個文件添加到各shell配置文件中即可。
方法二:將可執行文件目錄加入PATH
1、創建存放自定義命令的目錄,如my_cmd
2、將該目錄加入path中
編輯所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入
PATH=$PATH:~/my_cmd
也可以將該命令添加到方法一中單獨創建的自定義命令存放文件中
3、重載該配置文件使更改生效,如 source .bashrc
4、將自定義的可執行程序放入 my_cmd 中,在 shell 就可以直接執行了
方法三:綜合上述方法管理自定義命令
1、編輯所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,加入:
if [ -f ~/shellrc ]; then
. ~/shellrc
fi
2、創建 shellrc,加入對 shell 配置文件的改動,如:
PATH=$PATH:~/my_cmd
alias ws="cd ~/workspace"
簡單的命令如 alias,放入shellrc。可執行文件放入my_cmd。
⑵ linux下如何生成自己的命令
你可以讓你的程序接受參數,比如當輸入 myget -f function 的時候執行裡面特定的一個函數
⑶ LINUX中,創建文件夾、文件命令及清除命令。
假設我們在/home里創建
1、創建一個叫test的文件夾
輸入 cd /home 回車 就到了home目錄;
輸入 mkdir test 就可以了。
(3)linux創建自定義命令擴展閱讀:
一、LINUX通用命令:
1.date :print or set the system date and time
2. stty -a: 可以查看或者列印控制字元(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登錄shell的登錄和注銷命令
5. pwd: print working directory
6. more, less, head tail: 顯示或部分顯示文件內容.
7. lp/lpstat/cancel, lpr/lpq/lprm: 列印文件.
8. 更改文件許可權: chmod u+x...
9. 刪除非空目錄:rm -fr dir
10. fg jobid :可以將一個後台進程放到前台。
Ctrl-z 可以將前台進程掛起(suspend), 然後可以用bg jobid 讓其到後台運行。
job & 可以直接讓job直接在後台運行。
11. kill 的作用: send a signal to a process. eg: kill -9 發送的是SIG_KILL信號。。。 具體發送什麼信號 可以通過 man kill 查看。
12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前台進程組id, comm顯示命令名稱。)
參考資料:LINUX命令-網路
⑷ linux怎麼使用自定義的命令求助大蝦們
linux自定義命令,就是給當前命令取個別名。
比如:ls 列出當前的文件,rm + 文件名 就能刪除該文件,如何自定義命令,可以使用alias
比如:alias delete=『rm』
這樣,你輸入delete就等同於rm一樣。
如果想登陸系統後,就能直接使用自定義的命令
可以將參數加到.profile或者.bashrc裡面
(.profile和.bashrc都是隱藏文件,終端下輸入ls -a可以看到)
.profile 針對當前普通用戶配置文件
.bashrc 針對root用戶配置文件
如何實現?
直接 vim .profile 或者.bashrc 在末尾
將alias [自定義的命令]=『[源命令]'
添加進去,然後保存後,重啟機器,或者注銷,就能用自定義命令了
剛看了下,你圖片中的文件
你可以直接
./configure //配置文件.如果後面不接--prefix==安裝[路徑]的話,會自動安裝到makefile裡面定義好的路徑
然後make //執行makefile
可能的話,還需要
make install //進行安裝
makefile是用autotools系列工具自動生成的安裝配置文件
⑸ linux如何添加自定義變數
1.Linux的變數種類
按變數的生存周期來劃分,Linux變數可分為兩類:
1. 永久的:需要修改配置文件,變數永久生效。
2. 臨時的:使用export命令聲明即可,變數在關閉shell時失效。
2.設置變數的三種方法
1. 在/etc/profile文件中添加變數【對所有用戶生效(永久的)】
用VI在文件/etc/profile文件中增加變數,該變數將會對Linux下所有用戶有效,並且是「永久的」。
例如:編輯/etc/profile文件,添加CLASSPATH變數
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
註:修改文件後要想馬上生效還要運行# source /etc/profile不然只能在下次重進此用戶時生效。
2. 在用戶目錄下的.bash_profile文件中增加變數【對單一用戶生效(永久的)】
用VI在用戶目錄下的.bash_profile文件中增加變數,改變數僅會對當前用戶有效,並且是「永久的」。
例如:編輯guok用戶目錄(/home/guok)下的.bash_profile
$ vi /home/guok/.bash.profile
添加如下內容:
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
註:修改文件後要想馬上生效還要運行$ source /home/guok/.bash_profile不然只能在下次重進此用戶時生效。
3. 直接運行export命令定義變數【只對當前shell(BASH)有效(臨時的)】
在shell的命令行下直接使用[export 變數名=變數值]
定義變數,該變數只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變數也就失效了,再打開新shell時就沒有這個變數,需要使用的話還需要重新定義。
⑹ 如何在Linux中自定義一條命令
把你寫的程序(可執行文件)放到 /usr/bin/ 下。
或者將你的可執行文件的路徑加到PATH環境變數里。
比如, 你寫了一個"lssystem"命令(程序), 用來列印系統信息。
這樣你把lssystem這個可執行文件拷貝到系統路徑下 /usr/bin/
這樣就可以直接使用了。
注意一點, linux 命令就是程序的可執行文件。
⑺ linux如何自定義命令,linux 自定義命令
你說的是shell腳本中的變數吧。 一般直接賦值,類似: DIR=/opt/xxx 這樣就可以了
⑻ linux下如何添加自定義命令
文件:/root/.bashrc,添加以下行:
alias mycodedir = "cd /root/Source_code"
保存,然後重新啟動,以後在命令行輸入mycodedir 即可執行命令「cd /root/Source_code」,省事又省力
⑼ linux 如何自定義命令函數
你是想問在shell(比如說bash)下如何定義一個函數cuts嗎?
如果是bash,那麼就直接在shell 下輸入以下內容
function cuts () {
echo "Hello world"
}
然後就可以在當前終端下調用cuts了,比如
$ cuts
Hello world
如果你是想在某個腳本中調用函數cuts,那麼只要把上面那段代碼加入腳本中,也就可以用了,比如
#!/bin/bash
function cuts ()
{
echo "Hello world"
}
....
cuts
....
⑽ 如何創建linux命令」快捷方式」或」自定義命令」
可以通過軟連接 ln 命令創建快捷方式
自定義命令這個看你怎麼定義,
是簡單的alias 設置一下別名?
還是寫個腳本組合命令?
如果你會c也可以用c寫一些操作命令,這個就不清楚你的具體需求了。