Linux02

目錄

linux常用命令

用戶和權限

壓縮和解壓縮

其他相關命令

Linux中安裝常用軟件

1.1. jdk的安裝

1.1.1. 卸載linux中自帶的open-jdk

1.1.2. 把安裝包上傳到 linux上

1.1.3. 解壓安裝包

1.1.4. 配置環境變量

1.1.5 驗證環境變量

1.3 安裝mysql

1.3.1. 檢查依賴

1.3.2. 安裝mysql

1.3.3. 服務初始化

1.3.4. 啟動服務

1.3.5. 登錄mysql

1.3.6. 使用數據庫可視化工具遠程連接Linux中的mysql


linux常用命令

mkdir -p 目錄1/目錄2? 級聯創建目錄
rmdir? 目錄名 ?? 刪除空目錄
rm -r? 目錄名/文件名 ? 級聯刪除? 可以用于刪除帶內容的目錄
rm -rf? 目錄名/文件名? 級聯刪除不提醒? (慎重)

head -5? 文件名 ? 查詢文件前n行
tail -5? 文件名 ? 查詢文件后n行
tail -F? 文件名 ? 動態追蹤文件,實時查看文件最新內容(比如各種運行日志)

ifconfig? 查詢ip地址
clear? 清屏

用戶和權限

群組:是一種角色 可以針對一個群組統一設置權限 group

用戶:屬于群組 user

權限:可以和群組綁定,也可以和用戶綁定

創建用戶
useradd 用戶名 ?  默認組名為用戶名
?
useradd 用戶名  -g  組名  創建用戶的同時自己指定組名
?
創建用戶群組
groupadd 組名
?
修改用戶 (密碼)
passwd  用戶名
?
刪除用戶
userdel 用戶名
?
刪除群組
groupdel  組名
?
權限 ? 讀取r:4  寫入w:2  執行 x:1
最高的權限是 777 
查看權限,更改權限
chmod 777 文件或者文件夾名稱
chmod -R 777 級聯修改文件夾中所有文件和子文件夾權限
?
更改文件或者文件夾所屬用戶和群組
chown -R 用戶名:組名  文件名或者文件夾名 
?
切換用戶
su  用戶名
?
kill -9 進程號 ? 強制殺死某個進程

ll 查詢權限

[root@hcss-ecs-b839 home]# ll
total 48
-rw-r--r-- 1 root root ? 219 Jun 13 10:19 01.txt
-rw-r--r-- 1 root root 36358 Dec 25 23:05 rabbitmq_delayed_message_exchange-3.9.0.ez
drwx------ 2 1001 root  4096 Jun 13 10:48 yan10
drwx------ 2 1000 1000  4096 Jun 13 10:48 yan9
?
第一組 ? 代表權限
第二組  忽略
第三組  所屬用戶
第四組  所屬群組
第五組  文件大小
第六組  最后修改時間 ?
第七組  名稱
?
-rw-r--r--  10個字母 
第一個字母:  -  l  d ? 文件|鏈接|目錄
后面9個字母,每三個為一組,第一組代表當前用戶權限、第二組代表當前組中其他用戶權限、第三組代表其他組中用戶權限
rw- ? r--  r--
讀寫 ? 讀 ? 讀
?
r :讀取 ? 4
w :寫  2
x :執行  1
?
chmod -R 777 文件或者文件夾 ? 

壓縮和解壓縮

tar -zcvf  壓縮包名稱.tar.gz  文件1 文件2  文件夾1 文件夾2 ? ? 創建壓縮包
?
tar -zxvf  壓縮包名稱.tar.gz ? ? ? ? ? ? ? ? ? ?  解壓縮(默認解壓縮到當前目錄)
?
tar -zxvf  壓縮包名稱.tar.gz  -C  目錄名 ? ? ? ? ?  解壓縮到指定目錄

其他相關命令

top 命令  用于監視進程和Linux整體性能,按Ctrl+C退出 ? cpu和memory
?
ps -ef|grep 名稱 ? 檢索特定的進程
?
kill -9  進程號 ?  強制殺死進程
?
find 目錄名  文件名 ? 在指定目錄下進行搜索相關文件
?
ping ip地址

Linux中安裝常用軟件

1.1. jdk的安裝

1.1.1. 卸載linux中自帶的open-jdk

查詢linux中安裝的jdk

rpm -qa | grep java

卸載linux中安裝的jdk

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64  
rpm -e --nodeps tzdata-java-2020a-1.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64

1.1.2. 把安裝包上傳到 linux上

在opt目錄中創建jdk目錄,然后上傳到linux中。

1.1.3. 解壓安裝包

tar -zxvf jdk-8u333-linux-x64.tar.gz

1.1.4. 配置環境變量

vi /etc/profile

在文件末尾添加

export JAVA_HOME=/opt/jdk/jdk1.8.0_333
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

讓配置文件起作用

source /etc/profile

1.1.5 驗證環境變量

java -version
javac

1.3 安裝mysql

mysql的下載網址:https://dev.mysql.com/downloads/mysql/

下載離線版本Centos版本的mysql

下載好之后解壓下載的壓縮包,解壓目錄如下:

在opt目錄中創建mysql目錄,將框選的rpm包推送到linux中。

或者直接將tar包上傳到linux中,然后使用tar指令進行解包

1.3.1. 檢查依賴

rpm -qa | grep libaio

如果存在則展示如下信息:

rpm -qa | grep net-tools

如果存在則展示如下信息:

如果沒有的話,使用如下命令,下載安裝。

yum install libaio和yum install net-tools

1.3.2. 安裝mysql

把推送的rpm文件按照順序依次安裝

rpm -ivh mysql-community-common-8.0.34-1.el7.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-8.0.34-1.el7.x86_64.rpm
注意:騰訊云安裝libs時會報錯,可以執行yum remove -y mysql-libs  指令刪除linux中存在的mysql-libs依賴

rpm -ivh mysql-community-client-8.0.34-1.el7.x86_64.rpmrpm -ivh mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpmrpm -ivh mysql-community-server-8.0.34-1.el7.x86_64.rpm

如果不按照順序安裝,在安裝的時候會提示缺少哪個依賴。

安裝成功之后,執行如下指令可以查看mysql的版本

mysql --version

Mysql卸載

先查詢出所有安裝的mysql相關軟件

[root@VM-4-2-centos mysql]# rpm -qa | grep mysql
mysql-community-client-plugins-8.0.32-1.el7.x86_64
mysql-community-server-8.0.32-1.el7.x86_64
mysql-community-common-8.0.32-1.el7.x86_64
mysql-community-icu-data-files-8.0.32-1.el7.x86_64
mysql-community-client-8.0.32-1.el7.x86_64
mysql-community-libs-8.0.32-1.el7.x86_64

使用rpm卸載

rpm -e --nodeps mysql-community-client-plugins-8.0.32-1.el7.x86_64

之后使用find指令在linux的根目錄下查找所有的mysql名稱的目錄,依次刪除。

1.3.3. 服務初始化

為了保證數據庫目錄與文件的所有者為mysql登錄用戶,如果你是以root身份運行mysql服務,需要執行以下的命令初始化。

mysqld --initialize --user=mysql

1.3.4. 啟動服務

systemctl start  mysqld

1.3.5. 登錄mysql

查看密碼

Linux中的mysql在安裝好之后,會提供一個默認密碼,密碼存放在/var/log/mysqld.log中,可以在此文件中找到mysql的初始密碼

cat /var/log/mysqld.log | grep 'A temporary password'

會找到如下密碼信息

登錄mysql

mysql安裝之后,提供的默認密碼一般都帶有特殊字符,所以采用如下方式進行登錄。

[root@localhost mysql]# mysql -uroot -p
Enter password:

修改mysql密碼

alter user 'root'@'localhost' identified with mysql_native_password by '密碼';alter user 'root'@'localhost' identified with mysql_native_password by '123456!qwe';flush privileges;

之后輸入quit命令退出,重新使用新的密碼登錄。

1.3.6. 使用數據庫可視化工具遠程連接Linux中的mysql

開放遠程連接的權限

登錄mysql之后執行以下指令

use mysql;
update user set host = '%' where user ='root';
flush privileges;

設置防火墻放開3306端口

firewall-cmd  --permanent  --add-port=3306/tcpsystemctl restart firewalld

設置云服務器防火墻端口

使用數據庫可視化工具連接mysql

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/909446.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/909446.shtml
英文地址,請注明出處:http://en.pswp.cn/news/909446.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaSE超詳細筆記-網絡編程篇-基于黑馬

1. 什么是網絡編程【理解】 1.1 概念 在網絡通信協議下,不同計算機上運行的程序,進行的數據傳輸。 應用場景: 即時通信、網游對戰、金融證券、國際貿易、郵件、等等。 不管是什么場景,都是計算機跟計算機之間通過網絡進行數據傳輸Java中可以使…

時序數據庫Influxdb3 core安裝

本文介紹時序數據庫Influxdb3 core(開源版本)的安裝和簡單使用以及調優參數的介紹。 預期: 安裝時序數據庫Influxdb3 core 創建數據庫mydb 寫入數據; 使用influxdb3-cli 和 grafana2種方式查詢寫入的數據 前期準備: linux服務器(本文服…

區間合并:區間合并問題

區間合并:區間合并問題 區間合并 www.acwing.com/problem/content/805/ 按區間的左端點排序 掃描整個區間,在這過程中把可能有交點的區間合并 全包含:不做改動相交:right 后移相離:更新至下一個維護區間 import j…

中國古代數學符號的演進 | 算籌 / 符號 / 算法

注:本文為“中國古代數學符號”相關合輯。 圖片清晰度受引文原圖所限。 略作重排,未整理去重。 如有內容異常,請看原文。 這個中國古代的數學瑰寶,到底厲害在哪? 原創 朱一文 科普中國 2024 年 07 月 31 日 15:30 北…

XMLDecoder、LDAP 注入與修復

問題:XMLDecoder注入 針對 xml 解碼器的注入攻擊 反序列化用戶控制的 XML ,程序沒有進行驗證, 會讓攻擊者有機會在服務器上執行惡意代 碼。 例:下面代碼片段中, XMLDecoder 處理不可信的輸入。 ... XMLDecode…

Unity 對象層級處理小結

一.第一優先級Camera Culling Mask屬性指定Camera顯示的Layer,可以多選 Depth:Depth大的Camera顯示的Layer顯示在前面 二.避免使用PositionZ調整遮擋關系 在 2D 游戲中,雖然可以通過 Z 軸來調整顯示順序,但這與 2D 游戲的設計理念不符。在可以控制顯示層級的多個要素或方…

python基礎舉例

最近又重新開始學python,淺淺記錄下學習到的東西(也方便自己回顧看) 縮進、空格對于python很重要,一定要注意! 以下代碼是基于pycharm編寫的。 01 輸出 #注釋 # 單行注釋用# ,ctrl/是單行注釋的快捷鍵 # …

開疆智能ModbusTCP轉Canopen網關連接匯川PLC配置案例

本案例是通過開疆智能研發的ModbusTCP轉Canopen網關將匯川PLC與陀螺儀連接進行組網通訊。 準備階段 軟件:InoProShop(V1.7.3),CANopen Configuration Studio PLC:匯川AC801-0221-R0R0 網關:開疆智能ModbusTCP轉Canopen網關 陀…

Tess4J:基于 Java 的 OCR 解決方案

在現代軟件開發中,圖像識別與文本提取已成為許多應用場景中的關鍵環節。OCR(Optical Character Recognition) 技術使得從圖像中提取文字成為可能。Tess4J 是一個基于 Java 的 OCR 開發庫,它封裝了 Google Tesseract OCR 引擎的本地…

Vue3 + JavaScript 父組件點擊按鈕觸發子組件事件方法

在 Vue 3 中&#xff0c;父組件點擊按鈕觸發子組件事件有以下三種常用方式&#xff1a; 方法 1&#xff1a;使用 ref 直接調用子組件方法&#xff08;推薦&#xff09; vue 復制 下載 <!-- 父組件 --> <template><button click"callChildMethod"…

超強人工智能解決方案套件InfiniSynapse:精準的業務理解、對各種數據源進行全模態聯合智能分析--部署安裝@Ubuntu22.04 @Docker

InfiniSynapse 通過自研的第二代LLM-Native RAG實現了企業業務的理解&#xff0c;精準的Schema召回保證數據的準確性。提供專門為大模型優化的InfiniSQL語言&#xff0c;從而可以更加準確的生成查詢語句&#xff0c;通過 InfiniSQL 引擎讓人類第一次對存儲在各種數據源的全模態…

解決國內無法加載谷歌驗證碼(reCAPTCHA):URL 重定向配置指南

解決國內無法加載谷歌驗證碼&#xff08;reCAPTCHA&#xff09;&#xff1a;URL 重定向配置指南 在搭建網站或使用某些應用時&#xff0c;經常會遇到需要調用谷歌驗證&#xff08;reCAPTCHA&#xff09;API 的情況。然而&#xff0c;由于網絡環境的特殊性&#xff0c;國內多數…

【Qt】如何使用QtInstallerFramework打包Qt程序

使用 Qt Installer Framework 可以將你的 Qt 程序打包成一個帶有安裝向導的安裝包&#xff0c;適用于 Windows、Linux 和 macOS 平臺。以下是完整的打包流程&#xff0c;以你當前開發的 ecgexport 應用為例。 &#x1f9f0; 一、準備工作 1. 安裝 Qt Installer Framework 下載…

如何編寫高效的Prompt:從入門到精通

在人工智能時代&#xff0c;特別是隨著大型語言模型(LLM)如ChatGPT、Claude等的普及&#xff0c;編寫高質量的Prompt(提示詞)已成為一項關鍵技能。一個好的Prompt可以顯著提高AI輸出的質量和相關性&#xff0c;而一個糟糕的Prompt可能導致無用甚至誤導性的結果。本文將帶你深入…

智慧工地云平臺源碼,基于微服務架構+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平臺系統&#xff0c;智慧工地全套源碼&#xff0c;java版智慧工地源碼&#xff0c;支持PC端、大屏端、移動端。 智慧工地聚焦建筑行業的市場需求&#xff0c;提供“平臺網絡終端”的整體解決方案&#xff0c;提供勞務管理、視頻管理、智能監測、綠色施工、安全管…

【機械視覺】Halcon—【十三、實例找各個區域面積和中心點】

找區域面積和中心點 *獲取圖像 read_image (Image, fabrik) *關閉窗口 dev_close_window () *打開窗口 dev_open_window (0, 0, 512, 512, black, WindowID) *設置輸出字體&#xff0c;14號字&#xff0c;Courier字體&#xff0c;粗體 set_display_font (WindowID, 14, mono, …

MongoDB 基礎

一、MongoDB 基礎概念 1. 什么是 MongoDB MongoDB 是一個文檔型數據庫&#xff0c;數據以類似 JSON 的文檔形式存儲&#xff0c;使用 BSON 格式。設計理念是應對大數據量1、高性能和靈活性需求。數據組織方式&#xff1a;數據庫→2集合→文檔&#xff0c;其中集合類似于關系型…

RNN:從記憶困境到序列建模革命

在自然語言處理的戰場上&#xff0c;一個句子中的每個單詞都承載著前文的記憶。當傳統神經網絡面對這種時序依賴束手無策時&#xff0c;循環神經網絡&#xff08;RNN&#xff09; 以獨特的循環結構開啟了序列建模的新紀元。它像人類閱讀般記憶上下文&#xff0c;卻也因記憶衰減…

陽臺光伏配套電表ADL200N-CT/D16-Wf-1

安科瑞 華楠 18706163979 引言 在“雙碳”目標推動下&#xff0c;綠色能源正逐步走進日常生活。陽臺光伏作為一種新型分布式發電方式&#xff0c;憑借靈活安裝、高效節能的特點&#xff0c;成為城市家庭和工商業用戶的新選擇。安科瑞推出的ADL200N-CT/D16-Wf-1陽光光伏電表&a…

功能測試—軟件的生命周期

市場需求調研 可行性研究 從企業的人力儲備、技術儲備、資金儲備等方面出發&#xff0c;論證經濟效益或者社會效益能否達到預期 項目立項 需求開發 輸出&#xff1a;需求規格說明書需求評審&#xff08;需求測試&#xff09;&#xff1a;測試&#xff08;測試負責人、資深測…