關機:shutdown -h now
退出:exit
普通用戶換到root:su root
pwd:顯示當前位置
Ctrl+C:中止當前運行java
網卡路徑:cd /etc/sysconfig/network-scripts/
重啓網卡:service network restart
關閉網卡:if down ifconfig
onboot: vi ifcfg-eth0 輸入i插入 Esc返回 Shift+:+wq保存退出
虛擬機ip地址: ifconfignode
yum -y install lrzsz
yum -y install gcc
rz:將Windiows裏的文件導入到Linux中
sz:將Linux裏的文件導入到Windows中mysql
新建目錄文件:mkdir + 文件夾名
刪除目錄:rm -rf 目錄名/
建立文件:touch +文件(vi+文件名,最後保存。set nu顯示行數)
刪除文件:rm -f 文件名linux
root權限下使用useradd新建一個用戶haha 自動在root的home裏建立與該用戶對應的文件名
輸入命令:useradd haha
增長用戶帳號就是在/etc/passwd文件中爲新用戶增長一條記錄sql
輸入命令:passwd haha
確認後會提示輸入新的密碼,再次確認密碼後數據庫
刪除添加多餘的用戶,包含用戶的主文件夾一同刪除
輸入命令:userdel –r haha
此命令刪除用戶sam在系統文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的記錄,
同時刪除用戶的主目錄。apache
RPM全稱是Red Hat Package Manager(Red Hat包管理器)
2.安裝RPM包軟件 #rpm -ivh MYsoftware-1.2 -1.i386.rpm
RPM命令主要參數:
-i 安裝軟件。
-t 測試安裝,不是真的安裝。
-p 顯示安裝進度。
-f 忽略任何錯誤。
-U 升級安裝。
-v 檢測套件是否正確安裝。編程
3.卸載軟件#rpm -e 軟件名
須要說明的是,上面代碼中使用的是軟件名,而不是軟件包名。
例如,要卸載software-1.2.-1.i386.rpm這個包時,
應執行:#rpm -e software tomcat
檢查是否自帶了java運行環境: rpm -qa|grep java
檢查是否自帶了jdk: rpm -qa|grep jdk
刪除自帶的jdk:rpm -e --nodeps jdk版本
刪除自帶的MySQL:rpm -e --nodeps mysql版本服務器
給jdk安裝包添加權限: chmod 777 jdk-7u79-linux-x64.rpm
安裝jdk: rpm -ivh jdk-7u79-linux-x64.rpm
安裝.rpm格式後綴的JDK不須要配置java環境變量,會自動配置,
會在/usr/bin生成java、javac等JDK的快捷方式圖標,
這些圖標會連接指向到/usr/java/jdk1.7.0_79中。
經過命令:echo $PATH查看
.tar.gz後綴格式JDK安裝方式
修改/etc/profile文件設置系統變量,設置jdk環境變量,
該方式對全部用戶有效。
vi /etc/profile
#set java_jdk
export JAVA_HOME=/usr/java/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置好後,按Esc退出,按Shift加英文冒號shift + : 而後輸入wq,
按Enter回車鍵確認。取消編輯按Ctrl+z、返回前一步操做Ctrl+c。
shift+ :q 退出
shift+ :q!強制退出
shift+:wq 保存退出
使profile配置生效:source /etc/profile
mv命令的做用:剪切或重命名。
1.將/home目錄下的test文件改名爲test1
mv /home/test /home/test1
2.將/home目錄下dir1目錄移動(剪切)到/tmp目錄下
mv /home/dir1 /tmp/
tar:打包和壓縮命令
1.將/home/tmp目錄下的全部文件和目錄打包成一個tmp.tar文件
tar cvf tmp.tar /home/tmp
2.將打包的文件tmp.tar在當前目錄下解壓
tar xvf tmp.tar
tar xzf apache-tomcat-7.0.79.tar.gz -C /tomcat_testImages 解壓到其餘目錄下 -C命令
tar -jxvf xx.tar.bz2
3.將/home/tmp目錄下的全部文件和目錄打包並壓縮成一個tmp.tar.gz文件
tar cvzf tmp.tar.gz /home/tmp
4.將打包壓縮文件tmp.tar.gz在當前目錄下解壓
tar xvzf tmp.tar.gz
unzip:解壓縮命令
解壓tmp.zip文件 unzip tmp.zip
cd~:快速的回家
ls /:顯示該目錄下全部文件
cat/proc/meminfo 查看內存信息
cat /etc/shadow 加密後的口令字分離出來,單獨存放在該文件中
/etc/passwd文件是全部用戶均可讀的
刪除文件:rm -rf *.class
關閉防火牆:chkconfig iptables off
vi /etc/selinux/config 改SELINUX=disabled
find .. -name test1 在上一級目錄下找test1文件
查看某文件全部信息:ls -all xxx.xx
.在前面的文件是隱藏文件
文件第一個屬性:
- 開頭普通文件
d 開頭是目錄
/ 鏈接文件
文件類型 屬主權限 屬組權限 其餘用戶權限 屬主名 屬組名 文件建立日期
(d,-,/b,c) (r:讀w:寫x:執行)(rwx r-x r-x)
(0文件類型,1,2,3屬主,4,5,6屬組,7,8,9其餘用戶)
chown:更改文件屬主,也能夠更改文件屬組
chown -R 屬主名 文件名
chown -R 屬主名:屬組名 文件名
linux系統約定的默認顏色:
白色:表示普通文件
藍色:表示目錄
綠色:表示可執行文件
紅色:表示壓縮文件
淺藍色:連接文件
紅色閃爍:表示連接的文件有問題
黃色:表示設備文件
灰色:表示其餘文件
ps -ef 查看進程
df -k 查看文件系統
fdisk -l 查看盤符,磁盤分區
du 檢查磁盤空間使用量
fdisk /dev/sdb 進入sdb盤
cat /proc/cpuinfo/ 查看cpu
cat /proc/meminfo/查看內存
cd -a查看該路徑下全部文件
全部的設備都在dev目錄下
mount 掛載命令
mount /dev/cdrom /mnt/cdrom 將dev文件掛載到mnt裏
umount /mnt/cdrom 解除掛載
find -name Packages 找指定文件名路徑
cp 複製文件
mv 剪切到其餘文件或者給文件重命名
vi的三種模式:(Linux區分大小寫字母)
一、命令行模式:vi+文件名進入該模式,其餘模式在命令行模式下
yy:複製光標所在行
[n]yy:n爲數字,複製當前光標開始的n行
p:粘貼複製的內容到光標所在行
/name:查找光標以後的名爲「name」的字符串
dd:刪除當前光標所在行開始的行
[n]dd:刪除當前光標所在行開始的n行
G:光標移動到文件尾
u:取消前一個動做
二、插入模式:i或a進入該模式,按Esc退出
三、底行模式:Shift+:進入該模式
w:保存
q:退出
q!:強行退出(對修改不保存)
wq:保存後退出
w[filename]另存爲filename的文件
set nu:顯示行號
set nonu:取消行號
安裝mysql
yum -y install perl*
開啓服務:service mysql starat
設置用戶名和密碼:mysqladmin -u root password 'hadoop'
進入登陸界面:mysql -u root -p
輸入密碼:hadoop
MySQL tar.gz安裝:
一、經過命令下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
二、#解壓
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#複製解壓後的mysql到目錄/usr/local/並重命名爲mysql
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
三、#添加用戶組
groupadd mysql
#添加用戶mysql 到用戶組mysql
useradd -g mysql mysql
四、安裝
cd /usr/local/mysql/ MySQL安裝目錄
mkdir ./data/mysql 建立mysql數據庫目錄/usr/local/mysql/data/mysql
chown -R mysql:mysql ./ 修改MySQL安裝目錄權限(/usr/local/mysql)
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql 執行安裝(/usr/local/mysql)
cp support-files/mysql.server /etc/init.d/mysqld 將mysql.server文件複製到/etc/init.d/重命名爲mysqld
chmod 755 /etc/init.d/mysqld 修改文件權限
cp support-files/my-default.cnf /etc/my.cnf 將my-default.cnf文件複製到/etc/重命名爲my.cnf
#修改啓動腳本
vi /etc/init.d/mysqld
#修改項:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
#啓動mysql
service mysqld start
#關閉mysql
service mysqld stop
#查看運行狀態
service mysqld status
#測試鏈接
./bin/mysql -uroot 執行目錄(/usr/local/mysql)
#設置密碼和訪問權限
mysql> set password=password('root');
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root'; //從任何主機鏈接到mysql服務器
mysql> flush privileges; //修改生效
mysql> exit
#測試密碼
./bin/mysql -uroot -proot 執行目錄(/usr/local/mysql)
mysql> exit
./bin/mysql -uroot -p 執行目錄(/usr/local/mysql)
mysql> exit
#加入環境變量,vi /etc/profile,這樣能夠在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql/bin
echo $PATH 命令查看是否添加成功
使profile配置生效:source /etc/profile
一、查看mysql版本
mysql -V
在mysql中執行
方法一:mysql> status;
方法二:mysql> select version();
二、Mysql啓動、中止、重啓經常使用命令
a、啓動方式
一、使用 service 啓動:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
二、使用 mysqld 腳本啓動:
/etc/inint.d/mysqld start
三、使用 safe_mysqld 啓動:
safe_mysqld&
b、中止
一、使用 service 啓動:
service mysqld stop
二、使用 mysqld 腳本啓動:
/etc/inint.d/mysqld stop
三、mysqladmin shutdown
c、重啓
一、使用 service 啓動:
service mysqld restart
service mysql restart (5.5.7版本命令)
二、使用 mysqld 腳本啓動:
/etc/init.d/mysqld restart
日誌文件:/var/log/mysqld.log
:$ 移動到文件尾
配置文件:/etc/my.cnf
MySQL卸載
MySQL的安裝主要有三種方式:二進制包安裝(Using Generic Binaries)、RPM包安裝、源碼安裝。
一、檢查是否安裝了MySQL組件
rpm -qa | grep -i mysql
二、卸載前關閉MySQL服務
service mysql status
service mysql stop
service mysql status
三、卸載刪除MySQL各種組件
rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5
四、收集MySQL對應的文件夾信息
find / -name mysql
五、刪除MySQL對應的文件夾
rm -rf /var/lib/mysql
六、刪除mysql用戶及用戶組
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql
七、確認MySQL是否卸載刪除
rpm -qa | grep -i mysql
make是一個很是重要的編譯命令。不論是本身進行項目開發仍是安裝應用軟件,
咱們都常常要用到make或make install。
Shell編程
第一行:#!用來表示解釋器
chmod 777 hello.sh 指定執行權限
執行文件:./+文件名
----------------------------------------------------------------------------
more /etc/issue 命令查看Linux版本類型
uname -a 查看版本信息
file /bin/ls 查看Linux位數
find / -name my.cnf 查看文件路徑
find /要查找的文/件/夾/ -name ".*" -print //隱藏文件
find . -name "文件名*" | wc -l //查看總共有多少個這類文件
find . -name "文件名*" | xargs rm -r //使用rm刪除大批量文件
free 內存使用狀況
top 相似任務管理器,查看 CPU 使用情況
ls -lht 將會一一列出當前目錄下全部文件的大小,以及全部文件大小的統計總和。或者直接打入ll命令。