1. 程式人生 > >Linux 常用命令,各種問題解決辦法

Linux 常用命令,各種問題解決辦法

file 沒有 自動退出 kde 刪除文件 .sql 壓縮 web 調用

詳情
Linux 不同顏色 權限不同


1、創建文件夾
mkdir
2、移動文件
mv

3、壓縮
打包 (tar –zcvf /home/壓縮好的名字.tar.gz 空格 aaa需要壓縮的文件名)
tar –zcvf /home/111.tar.gz aaa(要壓縮的)

4、 解壓
解壓文件 tar zxvf<文件名>.tgz
or
(unzip命令,-d指定輸出目錄)
unzip xxxxxx.zip -d /home/acer/Desktop/


5、權限
用命令chmod 修改一下bin目錄下的.sh權限就可以了chmod u+x *.sh

6、導入數據庫
mysql>create database abc;

mysql>use abc;
mysql>set names utf8;
mysql>source /home/abc/abc.sql;

導出數據庫:
用mysqldump命令行
命令格式
mysqldump -u 用戶名 -p 數據庫名 > 數據庫名.sql
範例:
mysqldump -u root -p abc > abc.sql
( 導出數據庫abc到abc.sql文件)
提示輸入密碼時,輸入該數據庫用戶名的密碼。

7、安裝上傳下載命令 rzsz
yum install lrzsz

8、不能yum下載文件
Error: Cannot find a valid baseurl for repo: base
解決方法如下(修改dns配置)
vi /etc/resolv.conf
在此文件最後加入:nameserver 8.8.8.8

9、修改liunx網卡iP 自動啟動
vim /etc/sysconfig/network-scripts/ifcfg-eth0

10、輸出tomcat日誌
tail -f catalina.out 輸出tomcat動態日誌

11、刪除文件 慎用
rm -rf XXX/* 刪這個文件夾下的所有
rm -rf XXX 刪某文件夾

12、敏行mysql root 密碼 -uroot -pxxx

13、 vi /etc/my.cnf 不區分數據庫大小寫 lower_case_table_names=1

13、 /etc/init.d/mx_mysqld restart 重啟mysql

14、 修改root密碼 passwd

15、 chown ewhine:ewhine * 賦予ewhine權限

16、linux 下tomcat開機自啟動
修改Tomcat/bin/startup.sh 為:
export JAVA_HOME=/usr/java/j2sdk1.4.2_08
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
/usr/local/tomcat/bin/catalina.sh start

在/etc/rc.d/rc.local中加入:
/usr/local/tomcat/bin/startup.sh

17、1、su - ewhine
2、登錄mysql中 敏行mysql root 密碼 mysql -uroot -pVM5LVDn8fe
3、選擇msyql的實例
use mysql;
4、創建遠程訪問的權限(root用戶)
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘xxx‘ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.1.39‘ IDENTIFIED BY ‘xxx‘ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.1.168‘ IDENTIFIED BY ‘xxx‘ WITH GRANT OPTION;


GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

其中root是用戶名,%是主機名或IP地址,這裏的%代表任意主機或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址 ;‘MyPassword‘是給授權用戶指定的登錄數據庫的密碼

5、刷新權限並生效
FLUSH PRIVILEGES;


18、 不好用 收回遠程操作數據庫權限

XXXXXXXXX XXXX revoke ALL PRIVILEGES ON *.* from ‘root‘@‘%‘;

FLUSH PRIVILEGES;

PS:要想禁止登錄需要刪除mysql.user表裏的對應記錄

19、 修改mysql密碼 linux

方法一:
在mysql系統外,使用mysqladmin
# mysqladmin -u root -p password “123456”
Enter password: 【輸入原來的密碼】

方法二:
通過登錄mysql系統,
# mysql -uroot -p
Enter password: 【輸入原來的密碼】
mysql>use mysql;
mysql> update user set password=passworD("test") where user=‘root‘;
mysql> flush privileges;
mysql> exit;

20、 查看centos版本 cat /etc/redhat-release

21、服務器做raid ctrl+R 進raid 剩下的按照iphone瀏覽器收藏夾操作

22、網線一般排序 橙白 橙色 白綠 藍 藍白 綠 白粽 粽

23、重啟linux reboot 或者 shutdown -r now

24、關機linux shutdown -h now

25、導出工時sql


SELECT CREATE_NAME,CREATE_date,update_name,startdate,enddate,workhour,message FROM jiebao_sub_taskdetail_info
WHERE startdate >= ‘2017-09-01‘
AND enddate <= ‘2017-09-31‘
AND CREATE_NAME=‘xxx ’


名字不寫,就是全部的人。


26、 啟動相關敏行服務 /etc/init.d/mx_blackhole

27、 docker使用 進服務器後 進docker exec -it minxingserver /bin/bash
28、 如果不能ping www.baidu.com 需要查看 /etc/resolv.conf是否有這個文件並且配置了nameserver dns地址

29、重啟防火墻 敏行下的
iptables-restore /etc/sysconfig/iptables

其它重啟防火墻命令

service iptables restart
or
systemctl restart iptables.service

30、增加默認路由
Route 查看路由
route add default gw 192.168.1.9

31、倒入的虛擬機,修改mac地址,新增默認路由

32、敏行啟動不能啟動的服務

su -ewhine

cd /home/ewhine/deploy/ewhine_NB/shared/pids

ls
看有沒有這個名字的文件

沒有就去另外一個目錄
cd /home/ewhine/var/run
ls
看有沒有這個文件的名字


確定這個服務的位置 在當前目錄下執行 rm -rf sidekiq.pid類似的名字 (這是刪除命令,一定要確定文件之後在執行)

刪除之後再用ls看還有這個文件沒

沒有了就用/etc/init.d/mx_sidekiq start 啟動這個服務

然後看服務裏面這個起來沒

33、敏行 初始化默認密碼 admin/workasadmin001 社區創建失敗時使用此密碼

34、威爾考勤數據庫
kt_jl 考勤信息表
dev_serial 區分考勤機字段


35、 出現問題:

此頁面不能正確地重定向

Firefox 檢測到該服務器正在將指向此網址的請求無限循環重定向。

有時候禁用或拒絕接受 Cookie 會導致此問題。

解決辦法:這個配置文件,最下面production段裏有沒有下面的配置
/home/ewhine/deploy/ewhine_NB/current/config/application.yml
not_use_web_client: true


37、
相對路徑和絕對路徑 100
我需要用U盤在不同的電腦上運行一個程序,而這個程序要調用U盤的另一個程序,在不同的電腦上有的識別為E盤,這時要指定路徑為E:,而有的電腦上識別為H盤,這是就要手動修改路徑為H:
絕對路徑:是從盤符開始的路徑,形如
C:\windows\system32\cmd.exe
相對路徑:是從當前路徑開始的路徑,假如當前路徑為C:\windows
要描述上述路徑,只需輸入
system32\cmd.exe
實際上,嚴格的相對路徑寫法應為
.\system32\cmd.exe
其中,.表示當前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。
假如當前路徑為c:\program files
要調用上述命令,則需要輸入
..\windows\system32\cmd.exe
其中,..為父目錄。
當前路徑如果為c:\program files\common files
則需要輸入
..\..\windows\system32\cmd.exe

另外,還有一種不包含盤符的特殊絕對路徑,形如
\windows\system32\cmd.exe
無論當前路徑是什麽,會自動地從當前盤的根目錄開始查找指定的程序。

38、地址對應
IPADDR IP地址
NETMASK 子網掩碼
GATEWAY 默認網關

39、增加linux超時時間
vi /etc/profile
在“HISTFILESIZE=”行的下一行增加
TMOUT=60 一分鐘後無操作自動退出

40、 格式 ssh -p端口號 用戶名@IP

41、find / -name ‘httpd‘ 超找某個文件

Linux 常用命令,各種問題解決辦法