妳會發現?cp?默認就等於了?cp -i
alias?cp='cp?-i'所以導致妳無論cp?還是?cp -i?都是壹樣的效果
我每次用linux之前都會把這句?alias cp='cp -i'?註釋掉
附上我常用的alias文件吧,以後直接替換就可以了,操作步驟:
1.先進入編輯模式
vim?~/.bashrc2.跳轉到文字的結尾:壹直按page?down按鍵,到最後壹行,再按end到文字結尾
3.按a,或者o,進入編輯模式
3.ctrl+u是壹行壹行刪除,把所有內容都刪除掉
4.復制粘貼以下代碼
#?.bashrc#?User?specific?aliases?and?functions
alias?rm='rm?-i'
#alias?cp='cp?-i'
alias?mv='mv?-i'
alias?ll="ls?-l"
#?修改alias文件
alias?aliasvim="vim?/root/.bashrc"
#?重載alias文件使其生效,每次修改後都要刷新
alias?aliasource="source?/root/.bashrc"
#?修改環境變量,比如添加jre,tomcat,redis
alias?profilevim="vim?/etc/profile"
#?重載環境變量,使其生效
alias?profilesource="source?/etc/profile"
#?重啟網卡
alias?networkrestart="service?network?restart"
#?列出此服務器的網卡配置文件
alias?networkvim="cd?/etc/sysconfig/network-scripts/?&&?ls?|?grep?ifcfg-"
#?修改DNS解析
alias?nameservervim="vim?/etc/resolv.conf"
#?修改hosts
alias?hostsvim="vim?/etc/hosts"
#?查看端口當前占用情況
alias?portcheck="netstat?-tunlp?|grep?"
#?查看firewall防火墻開放端口列表(白名單)
alias?firewallports="firewall-cmd?--zone=public?--list-ports"
#?設置firewall防火墻的mysql3306端口互通
alias?firewalladd="echo?'firewall-cmd?--zone=public?--add-port=3306/tcp?--permanent'"
#?firewall防火墻重啟
alias?firewallreload="firewall-cmd?--reload"
#?iptables防火墻添加指定端口命令
alias?iptablesadd="echo?'/sbin/iptables?-I?INPUT?-p?tcp?--dport?8080?-j?ACCEPT'"
#?查看防火墻白名單(應該是重啟還在的)
alias?iptableports="more?/etc/sysconfig/iptables"
#?查看指定進程
#alias?pid="ps?aux?|?grep?"
alias?pid="ps?-ef?|?grep?"
#?查找根目錄/下的名字為xx的文件,支持通配符*
alias?search="find?/?-name?"
#?查看Linux系統版本和位數
alias?systeminfo='cat?/etc/redhat-release;getconf?LONG_BIT;uname?-a'
#?顯示當前服務器時間
alias?timenow='date?+"%Y-%m-%d?%H:%M:%S"'
#?更新服務器時間
#alias?updatetime='ntpdate?0.centos.pool.ntp.org'
#?跳轉tomcat路徑
alias?tomcatpwd="cd?/disk1/app/tomcat8"
#?啟動tomcat
alias?tomcatstart="tomcatpwd?&&?./bin/startup.sh?&&?tail?-f?./logs/catalina.out"
#?停止tomcat
alias?tomcatstop="tomcatpwd?&&?./bin/shutdown.sh?&&?ps?-ef?|?grep?tomcat"
#?查看tomcat日誌
alias?tomcatlog="tomcatpwd?&&?tail?-200f?./logs/catalina.out"
#?批量啟動多個tomcat
alias?tomcatstartall="/usr/local/tomcat8080/bin/startup.sh?&&?/usr/local/tomcat8081/bin/startup.sh?&&?/usr/local/tomcat8082/bin/startup.sh?&&?/usr/local/tomcat8083/bin/startup.sh?&&?/usr/local/tomcat8084/bin/startup.sh"
#?批量關閉多個tomcat
alias?tomcatstopall="/usr/local/tomcat8080/bin/shutdown.sh?&&?/usr/local/tomcat8081/bin/shutdown.sh?&&?/usr/local/tomcat8082/bin/shutdown.sh?&&?/usr/local/tomcat8083/bin/shutdown.sh?&&?/usr/local/tomcat8084/bin/shutdown.sh"
#?redis查找指定key對應value值
alias?rediskeys='redis-cli?-a?"abc@123"?keys?'
#?修改nginx默認配置
alias?nginxconf="vim?/usr/local/nginx/conf/nginx.conf"
#?以默認配置啟動nginx
alias?nginxstart="/usr/local/nginx/sbin/nginx?-c?/usr/local/nginx/conf/nginx.conf"
#?強制停止nginx服務器,如果有未處理的數據,丟棄
alias?nginxstop="/usr/local/nginx/sbin/nginx?-s?stop"
#?推薦:優雅的停止nginx服務器,如果有未處理的數據,等待處理完成之後停止
alias?nginxquit="/usr/local/nginx/sbin/nginx?-s?quit"
#?重載nginx,用於修改配置後,直接刷新使配置生效
alias?nginxreload="/usr/local/nginx/sbin/nginx?-s?reload"
#?檢查nginx的配置是否可用
alias?nginxcheck="/usr/local/nginx/sbin/nginx?-t"
#?虛擬機***享文件夾路徑
#alias?share="/mnt/hgfs/ShareFolder/"
#?Source?global?definitions
if?[?-f?/etc/bashrc?];?then
.?/etc/bashrc
fi
5.粘貼後,按ESC退出編輯模式,然後按?冒號+w+q+回車 保存
我那些alias裏面不懂的去百度吧,基本用過linux的差不多都接觸過或者壹看就懂