當前位置:編程學習大全網 - 源碼下載 - linux學習中,關於文件復制的cp命令,其中有壹個 -i 的命令有點問題

linux學習中,關於文件復制的cp命令,其中有壹個 -i 的命令有點問題

cat?~/.b.shrc

妳會發現?cp?默認就等於了?cp -i

alias?cp='cp?-i'

所以導致妳無論cp?還是?cp -i?都是壹樣的效果

我每次用linux之前都會把這句?alias cp='cp -i'?註釋掉

附上我常用的alias文件吧,以後直接替換就可以了,操作步驟:

1.先進入編輯模式

vim?~/.bashrc

2.跳轉到文字的結尾:壹直按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的差不多都接觸過或者壹看就懂

  • 上一篇:EMV指標是什麽?
  • 下一篇:CS1.6如何連跳?給個新手教程.
  • copyright 2024編程學習大全網