基本配置原理(配置文件大多位于/etc目錄)
主機信息相關:(/etc/hosts,/etc/hostname)
系統(tǒng)引導登錄相關:(/etc/grub.d,/etc/default/grub)
文件系統(tǒng)環(huán)境相關:(/etc/environment)
系統(tǒng)管理相關:(/etc/passwd , /etc/shadow)
網絡配置相關:(/etc/network/interface)
基本命令
- shell命令解析器有缆,也是一種語言
查看shell腳本方法:echo $SHELL, 擴展名為.sh
- shell提示符:
普通用戶以$作為命令提示符
根用戶(root)以#作為提示符
命令提示符格式:在這種格式后才能輸入shell命令
用戶名@主機名 當前目錄名
- 命令語法:
命令名字 命令選項 命令參數(shù)
ls -l /home
以詳細方式列出home下所有文件和文件夾
- 命令補全:
唯一能確定時按Tab鍵自動補全
系統(tǒng)命令通常在/bin,/sbin目錄下
不同顏色文件(可以改):綠(可執(zhí)行文件)梯嗽、淺藍(軟連接文件齿尽,快捷方式)、深藍(目錄)灯节、紅色(壓縮文件)循头、紅底白字表示失效的符號鏈接
man ls:查看所有命令
ls --help:查看ls命令用法,最簡單
info ls:最詳細幫助
. :當前目錄
.. :上一級目錄
cd ~ :快速回到主目錄
cd / :快速回到跟目錄
pwd : 查看當前目錄
可以通過絕對路徑和相對路徑進行訪問
ls 顯示文件名稱炎疆、屬性等
mkdir/rmdir 創(chuàng)建或刪除一個目錄
cp 將給出的文件或目錄復制到另一文件或目錄中
mv 為文件或目錄改名或將文件由一個目錄移入另一個目錄中
rm 刪除一個目錄中的一個或多個文件或目錄
cat 連接并顯示指定的一個和多個文件的有關信息
tac 從最后一行開始顯示文件
more/less 用于在終端按屏顯示文本文件
head/tail 用于顯示文本文件的前幾行或后幾行
touch 用于創(chuàng)建一個新文件
nl 顯示時同時輸出行號
ln 為某一個文件在另外一個位置建立一個符號
詳細命令[man.linuxde.net]
- ls
- ls –la
列出所有文件,包括隱含文件- ls –dl
僅查看目錄屬性- ls –R
遞歸顯示子目錄的文件- ls /home/hxy
查看/home/hxy文件信息- ls –l 分析 (簡寫 ll )
如:drwx------ 14 student student 4096 11月
第一個字符表示文件類型卡骂,它可以是下- 普通文件 ,d 目錄, l 符號鏈接 ,b 塊設備文件
后面的9個字符表示文件的訪問權限,分第一組表示文件屬主的權限形入,第二組表示同組(同角色)用戶的權限全跨,第三組表示其他用戶的權限。每一組的三個字 符分別表示對文件的讀? 各權限如下所示:r 讀亿遂;w 寫浓若;x 執(zhí)行渺杉。對于目錄,表示進入權
- mv
作用:移動文件(目錄)
修改文件名(目錄名)
格式:mv [options] 源文件或目錄 目標文件或目錄
使用方法:
將/usr/cbu中的所有文件移到當前目錄(用“.”表示)中:
mv /usr/cbu/ * .
將文件cjh.txt重命名為wjz.txt
mv cjh.txt wjz.txt
- cp
作用:復制文件或目錄
語法: cp [選項] 源文件或目錄 目標文件或目錄使用方法:
-a 該選項通常在拷貝目錄時使用挪钓。它保留鏈接是越、文件屬性,并遞歸地拷貝目錄碌上,其作用等于–dpR 選項的組合倚评。
-f 覆蓋已經存在的目標文件而不提示。
-R 若給出的源文件是一目錄文件馏予,此時cp將遞歸復制該目錄下所有的子目錄和文件天梧。此時目標文件必須為一個目錄
- grep
作用:查找某個目錄下包含關鍵字的文件
格式:grep 關鍵字 文件
使用方法:
在/usr/src/linux/Documentation的所有文件中查找magic關鍵字
grep magic /usr/src/linux/Documentation/*
-r 表示不僅在當前目錄查詢,而且還是查詢子目錄
grep 的一個重要作用是通過管道用于過濾命令輸出的結果
cat hello.c | grep “printf”
管道的概念
管道是linux中信息通道的重要方式。它是把一個程序的輸出直接連接到另一個程序的輸入吗蚌,而不經過任何中間文件腿倚。管道線是連接程序管道的通路。在shell中用字符“|”表示蚯妇。如cat hello.c | grep “printf”
進程操作相關命令
ps 顯示當前系統(tǒng)中由該用戶運行的進程列表
kill 輸出特定的信號給指定的進程敷燎,并根據該信號而完成指定的行為
top 動態(tài)顯示當前系統(tǒng)中由該用戶運行的進程列表
renice 修改一個正在運行的進程的優(yōu)先級
pstree 列出當前的進程,以及它們的樹狀結構
其他命令
poweroff 關機
reboot 重啟
pwd 當前所在路徑信息
apt-get install mysql-server 安裝mysql
vim /etc/hostname 修改主機名
/etc/network/interfaces 網絡接口參數(shù)配置文件
netstat -lnp [ | grep 關鍵字 ] 查看網絡連接
對mysql進行設置
更改/etc/mysql/mysql.conf.d/mysqld.cnf箩言,注釋掉bind-address硬贯,允許外網訪問
mysql -u root -p 登錄mysql
use mysql;
update user set host='%' where user = 'user';
quit 退出mysql
安裝JDK、Tomcat
將.tar.gz文件放入root目錄下
解壓文件
tar -zxvf apa...
tar -zxvf jdk...
配置環(huán)境變量(不配置也可以)