一.文件操作 0.基本操作 touch,、mkdir /var/temp/nginx -p(創(chuàng)建多級目錄時)、 echo xxx 作用:顯示一段內(nèi)容,。 例如:echo $JAVA_HOME 擴(kuò)展:輸出內(nèi)容到命令行,、echo xxx >文件.txt 輸出文件到文件中(如果文件不存在則會創(chuàng)建) rm -rf mv(當(dāng)移動多個文件時:mv 1文件 2文件 -t 目標(biāo)目錄) vi,、vim、cat,、head,、more、tail(-f 會持續(xù)添加tomcat信息),、(vim比vi增加了多級撤銷的功能等)
source 文件生效 find /etc/ -name my.cnf 查找文件 whereis my.cnf 查找文件 which 查找并顯示給定命令的絕對路徑 例如:which java locate 查找文件或目錄比find -name快 grep 想要查詢的字段 文件路徑 cp (-r 復(fù)制目錄),、 scp 文件 用戶@ip:/root 跨服務(wù)器拷貝(例子例如:scp abc.txt root@hadoop02:/) scp /root/{a.txt,b.txt} 192.168.25.104:/root ln -s 文件名 快捷文件名 創(chuàng)建軟連接(類似于快捷方式) tar -zxvf 解壓(解壓tar.xz的命令:tar -xvJf Python-3.6.2.tar.xz) sz 文件名、rz 下載,、上傳 (需要下載yum -y install lrzsz)
:w //保存文件 :q //退出編輯器,,如果文件已修改請使用下面的命令 :q! //退出編輯器,且不保存 :wq //退出編輯器,,且保存文件
1.vim的命令
模糊查詢 /后跟查找的字符串,。vim會顯示文本中第一個出現(xiàn)的字符串。 ?后跟查找的字符串,。vim會顯示文本中最后一個出現(xiàn)的字符串,。 shift+3即# 搜索上一個當(dāng)前單詞 shift+8即* 搜索下一個當(dāng)前單詞 n 或 N 進(jìn)行上一個或下一個的匹配。
翻頁 翻一頁 ctrl-f ctrl-b f就是forword b就是backward 翻半頁 ctrl-d ctlr-u d=down u=up 上下移動 跳轉(zhuǎn)到文檔開頭:gg 跳轉(zhuǎn)到文檔末尾:G 用于顯示指定文件末尾內(nèi)容,,不指定文件時,,作為輸入信息進(jìn)行處理。常用查看日志文件,。 左右移動 行首^(即Shift+6) 行尾Shift+0 與快捷鍵"^"和0不同,,快捷鍵"$"前可以加上數(shù)字表示移動的行數(shù)。例如使用"1$"表示當(dāng)前行的行尾,,"2$"表示當(dāng)前行的下一行的行尾,。
復(fù)制粘貼操作: 復(fù)制 yy、 nyy n代表行數(shù) 粘貼 在命令模式下,,將光標(biāo)移動到將要粘貼的行處,,按“p”進(jìn)行粘貼 刪除一行 dd、 ndd n代表行數(shù) 刪除多行 ctrl+v 然后上下調(diào)節(jié)位置 再按大D刪除 行在屏幕位置調(diào)節(jié) ctrl-e ctrl-y zz 讓光標(biāo)所在的行居屏幕中央 zt 讓光標(biāo)所在的行居屏幕最上一行 t=top
zb 讓光標(biāo)所在的行居屏幕最下一行 b=bottom
2.cat cat命令有三個作用 1)查看 2)創(chuàng)建新文件 cat >> abc 輸入內(nèi)容 ctrl+d結(jié)束編輯 3)合并文件 cat file1 file2 > file cat file1 >> file2 3.head,、more的命令 按Space鍵:顯示文本的下一屏內(nèi)容,。 按Enier鍵:只顯示文本的下一行內(nèi)容。 按斜線符|:接著輸入一個模式,,可以在文本中尋找下一個相匹配的模式,。 按H鍵:顯示幫助屏,該屏上有相關(guān)的幫助信息,。 按B鍵:顯示上一屏內(nèi)容,。 按Q鍵:退出rnore命令 more abc.txt | grep wqp -A2 -B3
二.系統(tǒng)操作 0、基本: reboot 重啟系統(tǒng) chown、chgrp 更改linux文件的擁有者及用戶組 資料:https://blog.csdn.net/hudashi/article/details/7797393 本地鏈接: (chown和chgrp) 摘自:https://www.cnblogs.com/zhangchenliang/p/7717602.html | 例如:cat a.txt | more,。 例如ps aux | grep java,。 前面的輸出作為后面的輸入 \ 命令是指一行命令沒寫完,另起一行如:./configure \ --prefix........ df -hl cd,、cd - ll,、ls、ls -a 顯示文件 (ls -la 效果等同于ll) history pwd clear yum (Yellow dog Updater, Modified) 下載命令 wget(命令用來從指定的URL下載文件,、類似于迅雷,,是一種下載工具) 下載命令 chmod 權(quán)限 drw-r--r-- 分別是d代表文件夾、當(dāng)前用戶權(quán)限,、當(dāng)前用戶組權(quán)限,、其他用戶權(quán)限 lsb_release -a(yum install lsb) 查看linux版本 chown、chgrp
systemctl stop firewalld.service service disable firewalld.service 永久關(guān)閉修改配置開機不啟動防火墻 service mysqld stop service mysqld restart mysql服務(wù)停止,、開啟指令
su - oracle 切換用戶
hostname xxx hostnamectl --static set-hostname centos7 設(shè)置主機名是centos7 static(永久) transient(瞬態(tài)) pretty (靈活) hostnamectl status 查看主機名狀態(tài) hostname優(yōu)秀博客鏈接: https://www.cnblogs.com/kerrycode/p/3595724.html(深入理解Linux修改hostname)
1,、進(jìn)程: kill 正常殺掉進(jìn)程命令 jps -- Java Virtual Machine Process Status Tool 可以列出本機所有java進(jìn)程的pid(hadoop中使用該命令查看啟動情況) kill -9 強制、暴力關(guān)閉 ps aux|grep 進(jìn)程名
2,、網(wǎng)絡(luò),、端口: ifconfig 查看IP(有內(nèi)網(wǎng)ip) curl 下面的命令 獲得公網(wǎng)ip curl members.3322.org/dyndns/getip 對VPS有效 curl icanhazip.com 對虛擬機有效 curl ifconfig.me 都無效 netstat -na | grep 8080 查看端口開啟情況 Shift + PageUp 和 Shift + PageDown linux命令行過長翻頁 netstat -ntpl 查看網(wǎng)絡(luò)端口列表 netstat -an|grep 3306 查看單個端口監(jiān)聽狀態(tài) service network restart 網(wǎng)絡(luò)重啟 setup 打開類似BIOS界面配置網(wǎng)路(e3商城項目day04---12有配置) tab鍵用于退出
3、安裝包:
Yum yum localinstall xxx.rpm 安裝本地安裝包 如果加-y則不會出現(xiàn)【Is this OK[y/d/N]】 yum update和yum upgrade 更新yum 區(qū)別: 1,、upgrade會刪除舊版本的package,,如果依賴舊版本的package,不要用upgrade 2,、upgrade會更新內(nèi)核軟件包 包管理器
Redhad系:CentOS rpm 包管理器 rpm -qa|grep 已安裝的rpm程序 查看 rpm -ivh 包 安裝(i:install) rpm -e xxx.rpm (如果有依賴報錯加上--nodeps) 刪除 rpm remove xxx(rpm -qa|grep mysql) Debian系:Ubuntu dpkg 包管理器 有空看這個整理一下 http://blog.csdn.net/yessharing/article/details/55806090 apt apt-get install mysql 安裝 apt-get update 更新 apt-get remove package 包 刪除
4,、& && | || & 表示任務(wù)在后臺執(zhí)行,如要在后臺運行redis-server,則有 redis-server & && 表示前一條命令執(zhí)行成功時,,才執(zhí)行后一條命令 ,,如 echo '1‘ && echo '2' | 表示管道,上一條命令的輸出,,作為下一條命令參數(shù),,如 echo 'yes' | wc -l || 表示上一條命令執(zhí)行失敗后,才執(zhí)行下一條命令,,如 cat nofile || echo "fail"
5,、MySQL安裝 1 、rpm安裝 黑馬4-8月JAVAEE+Hadoop大數(shù)據(jù)第9期 第七天 02視頻 30分鐘左右
6,、查看內(nèi)核版本 cat /proc/version
7、環(huán)境變量 export
8,、grub
三,、其他 1.免密碼登錄 ssh-keygen -t rsa (四個回車) 執(zhí)行完這個命令后,會生成兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰) 將公鑰拷貝到要免密登陸的目標(biāo)機器上 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 或 ssh-copy-id localhost
2.打印日志
3,、wc 文件 wc(選項)(參數(shù)) 顯示文件行數(shù),、字?jǐn)?shù)、Byte數(shù) 參數(shù): -c或--bytes或——chars:只顯示Bytes數(shù),; -l或——lines:只顯示列數(shù),; -w或——words:只顯示字?jǐn)?shù)。 4,、SSH協(xié)議 ssh 192.168.25.131 mkdir /wqp
5,、帶圖形界面的CentOS上傳文件后,保存文件的位置(通過共享文件夾的方式) /mnt/hgfs 6,、Linux的定時器:crontab crontab -e 編輯當(dāng)前用戶的定時器 7,、查看CentOS版本 cat /etc/redhat-release 8、rz,、sz 上傳,、下載 sudo yum install lrzsz
四.配置文件 1.配置文件位置 /etc/hosts 文件作用是域名解析 /etc/sysconfig/network (網(wǎng)關(guān)) /etc/sysconfig/network-script/ifcfg-eth0 文件是網(wǎng)卡配置文件??截惖腣Mware虛擬機的防止mac沖突的個人筆記 VMware個人筆記 /etc/profile 文件是環(huán)境變量文件 /etc/resolv.conf DNS
2.配置文件位置 network /etc/init.d/network 可以使用network restart命令
3.環(huán)境變量 配置完后注意要使用source /etc/profile生效 #set protoc export PROTOBUF_HOME=/usr/local/protoc export PATH=${PROTOBUF_HOME}/bin:$PATH #set maven export MAVEN_HOME=/export/servers/maven export PATH=${MAVEN_HOME}/bin:$PATH #set hadoop env export HADOOP_HOME=/export/servers/hadoop export PATH=${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATH #set java env export JAVA_HOME=/export/servers/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
四.遇到的問題 1,、/usr/bin/vim /etc/profile 安裝jdk時,修改/etc/profile文件,,導(dǎo)致所有的命令不能使用包括ls,、vi等。 執(zhí)行上面命令,,然后將原來修改的內(nèi)容刪除,、重新啟動。shutdown -r now 或者reboot 2,、CentOS7的virbr0網(wǎng)絡(luò)問題 博客鏈接:https://www.cnblogs.com/cloudos/p/8288041.htmlCentOS7.4 (刪除virbr0虛擬網(wǎng)卡) brctl show //查看網(wǎng)橋 ifconfig virbr0 down brctl delbr virbr0 //刪除網(wǎng)橋 systemctl disable libvirtd.service //禁用libvirtd服務(wù)開機自啟動 systemctl mask libvirtd.service 3,、指定固定IP 參考博客鏈接:https://blog.csdn.net/yongge1981/article/details/78903886 (Virtualbox+Centos 7虛擬機設(shè)置host-only網(wǎng)卡的靜態(tài)IP地址) BOOTPROTO=dhcp IPADDR=x.x.x.x NETMASK=255.255.255.0 GATEWAY=192.168.56.1 (NETMASK、GATEWAY沒加也可以) 然后service network restart就可以啦,!
|
|