遠程連接常用軟件
SecureCRT
putty
這里統一下載SecureCRT,進行操作;
常用操作命令介紹
- 自動補全文件或文件夾功能
//自動補全功能,如果你輸入一部分文字,后面有重復的話,它會列出重復的文件或文件夾
Tab鍵
- 查看當前IP地址
ifconfig
- 修改root密碼
//提示輸入新密碼,輸入新密碼后,再輸入一次即可完成root賬戶密碼的修改。
sudo passwd root
- 更改主機名
//更改HOSTNAME的值
vim /etc/sysconfig/network
//重啟服務器
reboot
//重啟PHP
/etc/init.d/php-fpm restart
- 查看CentOS的位數和版本
//CentOS位數
getconf LOGN_BIT
//centOS系統版本
cat /etc/issue
- Linux查看物理CPU個數、核數、邏輯CPU個數
//查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
//查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
//查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
- Linux查詢進程和結束進程
//顯示有關redis有關的進程
ps -ef | grep redis
//kill[參數][進程號] kill -9發送的信號是SIGKILL 即exit
kill -9 4394
- 顯示當前文件夾路徑
pwd
- 清屏
clear
Ctrl+l
- 新建賬戶,切換當前賬戶
//新建gsy賬戶
adduser gsy
//給gsy賬戶設置密碼
passwd gsy
//切換當前賬戶
su 另一個用戶名 回車
//永久刪除賬戶
userdel gsy
- 命令行狀態下
[root@localhost ~]# //表示是root賬戶,一般指最高權限的用戶在操作
[gsy@localhost ~]$ //表示非root賬戶,既不是最高權限的用戶在操作
- 終止命令程序
CTRL+C
- 鼠標右鍵
當你復制過一些內容的時候,直接點鼠標右鍵,它會直接粘貼在命令里 - 切換文件夾
//切換文件夾
cd 文件名
//返回上一層目錄
cd ..
//直接進入根目錄
cd /
//切換到上一次的目錄
cd -
//穿文件夾進入
cd 父級文件夾/子文件夾
- 查看目錄
//當前目錄下的子目錄及文件列表
ls
//查看目錄下的子目錄及文件列表的屬性(所有者,權限,最后修改時間)
ll
- 更改文件或文件夾權限
權限本身劃分為:
Read 讀(4)
是否可以查看文件內容
Write 寫(2)
是否可以修改該文件(可以強制寫操作)
eXecute 執行(1)
linux系統里面可以編寫shell腳本程序文件,該文件執行過程中可以批量執行對應的指令。
//設置文件最大權限
chmod 777 文件名
//循環遞歸該文件夾下的所有子文件或子文件夾最大權限
chmod -R 777 文件名
- 創建,刪除文件夾
//創建一個文件夾
mkdir 文件夾名
//在創建文件的同時,給文件設置訪問權限。
mkdir -m 777 文件夾
//創建一個文件
touch 文件名
//刪除文件夾
rm -r 文件夾名
//刪除文件
rm 文件
//遞歸強制刪除
rm -rf 文件夾名
- 復制
//遞歸dir1里所有文件復制到dir2下
cp -R dir1 dir2
//dir2復制到dir3下,并改名字為newdir
cp dir1/dir2 dir3/newdir
- 移動
//mv是移動和改名合并的指令
//mv指令的第二個參數是不存在的就是改名字操作
mv dir newdir //dir改名字為newdir
//mv指令的第二個參數是存在的名字就是移動操作
mv dir dir1 //將dir移動到dir1目錄下
- 文件查找
//find 選項 選項值
//具體選項
find -name 文件名 //直接根據文件名查找文件
find -size 大小 //根據文件大小查找文件
find / -name test //把系統全部目錄遞歸查找一次 搜索test目錄
- 壓縮文件
//壓縮index.php文件
gzip index.php
//解壓index.php.gz文件
gzip -d index.php.gz
- 查看硬盤信息
df -hl
- LINUX防火墻
//查看防火墻狀態
service iptables status
//停止防火墻
service iptables stop
//啟動防火墻
service iptables start
//重啟防火墻
service iptables restart
- 遠程訪問Mysql
//停止防火墻
service iptables stop
//進入mysql命令行
mysql -u root -p
enter password: root
use mysql;
//查詢mysql用戶組
select host,user,password from user;
//新建用戶gsy,允許所有主機連接遠程訪問mysql,也可指定主機IP訪問
grant all privileges on *.* to gsy@'%' identified by '123456';
//新設置用戶或更改密碼后需用刷新
flush privileges;
如果是阿里云的ecs服務器還要添加一條規則,在服務器控制臺找到 安全組-配置規則-添加安全組規則:
- VIM編輯器
vim是Linux上最常用的文本編輯器,并不是唯一的文本編輯器。相當于windows上的記事本。但是要使用一些基本命令才能操作。實際功能比windows的記事本要強大的多。下面是VIM的鍵盤布局圖,可以用來參考學習:
在命令行中輸入vim,進入vim編輯器
按一下i鍵,下端顯示 --INSERT--,進入編輯模式
Esc鍵退出i(編輯)命令進行其它命令使用
//讀入指定文件名的內容,并寫入到當前編輯器中
:r 文件名
//將當前編輯器中的內容重新寫入到一個新文件中
:w 文件名
//在編輯的過程中保存文件,相當于word中的ctrl+s
:w
// 暫時離開 vim 到指令列模式下執行 command 的顯示結果例如
:! ls
//在編輯過程中執行shell命令,暫時退出vim編輯器
:sh
//執行完命令后ctrl+d退出重新進入vim編輯繼續編輯, 在shell命令下,執行ctrl+l完成清屏
//保存文件并退出
:wq
//強制退出,不保存
:q!
//編輯中的文件顯示行號
:set nu
//編輯中的文件不顯示行號
:set nonu
//撤消上一步操作
:u
//查找字符"abc",找到字符后按n檢索出下一個
/abc
//刪除行
dd
//跳到文件最后一行
shift+g
Nginx(配置偽靜態規則)
rewrite:首先找到域名對應的配置文件
cd /usr/local/nginx/conf/vhost
vim 域名.conf
//添加代碼
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
location /
{
index index.php;
#ThinkPHP REWRITE支持
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=$1 last;
}
#301 跳轉設置
if ($host = 'vc.cn') {
rewrite ^/(.*) http://www.vc.cn/$1 permanent;
}
}