linux常用的操作命令

2021-09-29 05:28:46 字數 3942 閱讀 8706

這兩天經常用到一些linux命令,記了忘,忘了又去搜,實在麻煩,於是在這裡整理一下

藍色:目錄,

綠色:可執行檔案,

天藍色:符號檔案,

白色:普通檔案,

黃色:裝置檔案,

紅色:失效檔案的鏈結,

淺紅:壓縮檔案或tarball檔案,

粉色:檔案

ps命令用於顯示當前程序 (process) 的狀態,類似於windows的任務管理器。

檢視乙個程式是否執行:

ps –ef|grep tomcat 檢視所有有關tomcat的程序。

-e 顯示所有程序

-f 全格式

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器
su root
vim /etc/apt/sources.list

直接放在預設雲源之前

deb bionic main restricted universe multiverse

deb-src bionic main restricted universe multiverse

deb bionic-security main restricted universe multiverse

deb-src bionic-security main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

deb-src bionic-updates main restricted universe multiverse

deb bionic-proposed main restricted universe multiverse

deb-src bionic-proposed main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

deb-src bionic-backports main restricted universe multiverse

sudo apt-get update

#本方法並未證實

2. 在desktop 下 vim eclipse.desktop (其中「exec=」後面為eclipse安裝目錄下的eclipse程式的位置路徑,

encoding=utf-8

name=eclipse

comment=eclipse

terminal=false

startupnotify=true

3. chmod u+x eclipse.desktop

apt-cache search package 搜尋軟體包

apt-cache show package 獲取包的相關資訊,如說明、大小、版本等

sudo apt-get install package 安裝包

sudo apt-get install package --reinstall 重新安裝包

sudo apt-get -f install 修復安裝

sudo apt-get remove package 刪除包

sudo apt-get remove package --purge 刪除包,包括配置檔案等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安裝的包

sudo apt-get dist-upgrade 公升級系統

apt-cache depends package 了解使用該包依賴那些包

apt-cache rdepends package 檢視該包被哪些包依賴

sudo apt-get build-dep package 安裝相關的編譯環境

sudo apt-get clean && sudo apt-get autoclean 清理無用的包

sudo apt-get check 檢查是否有損壞的依賴

sudo passwd root
#基於ubuntu18.04lts,當遇到莫名奇妙的問題時記得去試試重啟mysql,看能不能解決

#安裝sudo apt-get install mysql-server

sudo apt-get install mysql-client

#首先要先登入進去資料庫,mysql預設安裝時會有乙個隨機的密碼,其初始化在 mysql/debian.cnf 中,用以下命令開啟檔案

sudo vim /etc/mysql/debian.cnf

#user和password為初始使用者和隨機的初始密碼

mysql -u debian-sys-maint -p

#登入mysql -u root -p

#更新密碼

update mysql.user set authentication_string=password('password') where user='root'and host = 'localhost';

#重啟mysql,用 sudo mysql -uroot -p 即可登入成功(這裡出現了乙個問題,若不加sudo,只用 mysql -uroot -p 的話會登入失敗,查詢資料得,原因是mysql使用了auth_socket plugin進行認證)

#於是我們首先檢視使用者的許可權

use mysql;

select user,host,plugin from user;

#root使用者為auth_sock,所以要將其改為mysql_native_password,即使用mysql自帶密碼認證功能,用以下命令

alter user 'root'@'localhost' identified with mysql_native_password by 'password';

flush privileges;

#刪除mysql

sudo apt-get autoremove --purge mysql-server-5.7

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p //刪除多餘資料

#檢視mysql版本

mysql -v

#啟動、停止、重啟mysql資料庫

service mysql start

service mysql stop

service mysql restart

#修改root賬號密碼

update user set authentication_string = password('password'), password_expired = 'n', password_last_changed = now() where user = 'root';

#設定host

update user set host='%' where user='root';

#修改配置檔案

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

加字首#注釋掉bind-address = 127.0.0.1

#防火牆放行3306埠

sudo ufw allow 3306

Linux 常用的操作命令

檢視當前目錄 pwd 修改密碼 passwd 更換模式 csh,bash 遠端登陸 telnet 伺服器ip 回到上級目錄 cd 檢視該目錄下的資料夾 ls 開啟檔案 vi 資料夾 檔案 檔案顯示的格式 root x 0 root root bin bash 使用者名稱,加密,序號,組,預設路徑 退...

linux常用的操作命令

最近換了工作之後,需要管理linux伺服器的日常執行和維護,自然linux命令是少不了的,切換目錄,vim操作等的簡單的操作就不說了,有些時候還需要檢視日誌和監控伺服器啟動程序等稍微複雜點的操作,可能一時會想不起命令,這篇文章就對自己平時常用的linux命令做了總結,方便需要時候查詢。注意 以下 中...

Linux 常用操作命令

引數 n 由1開始對所有輸出的行數編號 b 對非空輸出行編號 s 當遇到有連續兩行以上的空白行時,就替換為一行的空白行 e 在每行結束處顯示 cat ect fstab 顯示 etc fstab檔案的內容 引數 num 一次顯示的行數,如 more 10 a.cpp 即,一次顯示10行 p 先清除螢...