Linux下一些操作的簡單整理

一隻小螞蟻吆發表於2020-04-06

1.tomcat啟動與關閉

cd tomcat目錄
./startup.sh
./shutdown.sh

2.mysql的啟動與關閉與編碼設定

使用 service 啟動:service mysqld start
使用 mysqld 指令碼啟動:/etc/inint.d/mysqld start
使用 safe_mysqld 啟動:safe_mysqld&
修改字符集
在linux下修改/etc/my.cnf檔案

找到客戶端配置[client] 在下面新增
default-character-set=utf8 預設字符集為utf8
在找到[mysqld] 新增
default-character-set=utf8 預設字符集為utf8
init_connect='SET NAMES utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行) 

3.mysql的登入與退出

mysql -uroot -proot
或mysql -uroot -p
exit或quit退出

4.mysql資料的備份與恢復

備份儲存過程:mysqldump -uroot -p -t -d -R wbgj > d:/wbgj_proc.sql
備份表和資料:mysqldump -uroot -p wbgj > d:/wbgj.sql
恢復資料:source /wbgj.sql;

5.無線網路連結

#列出搜尋到的無線網,記下essid,也就是無線路由器的“名字”
iwlist 無線網路卡名 scan
例如:iwlist wlan0 scan

#連線沒有設密碼的無線網路
iwconfig 無線網路卡名 essid wireless essid name
例如:iwconfig wlan0 essid cisco

#連線有密碼的無線網路
iwconfg 無線網路卡名 essid wireless essid name key password
例如:iwconfg wlan0 essid cisco key idonotknow

#啟用無線網路卡
ifconfig wlan0 up

#通過dhcp獲取IP
dhclient wlan0
#用dhcpcd wlan0也可以

6.ip設定

DEVICE="wlan0"
HWADDR="08:10:74:B2:DF:19"
NM_CONTROLLED="yes"
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.110
NETMASK=255.255.255.0
NETWORK=192.168.1.1
TYPE=Ethernet
GATEWAY=192.168.1.1

7.命令列登入linux系統

  linux命令列登陸:進入字元介面
  為了在linux命令列登陸時直接進入Console介面,我們可以編輯/etc/inittab檔案。找到 id:5:initdefault:這一行,將它改為id:3:initdefault:後重新啟動系統即可。我們看到,簡簡單單地將5改為3,就能實現啟動時進入X-Window圖形操作介面或Console字元介面的轉換,這是因為Linux作業系統有六種不同的執行級(run level),在不同的執行級下,系統有著不同的狀態,這六種執行級分別為:
  0:停機(記住不要把initdefault 設定為0,因為這樣會使Linux無法啟動 )
  1:單使用者模式,就像Win9X下的安全模式。
  2:多使用者,但是沒有 NFS 。
  3:完全多使用者模式,標準的執行級。
  4:一般不用,在一些特殊情況下可以用它來做一些事情。
  5:X11,即進到 X-Window 系統。
  6:重新啟動 (記住不要把initdefault 設定為6,因為這樣會使Linux不斷地重新啟動)。
  其中執行級3就是我們要進入的標準Console字元介面模式。

8.檢視埠的使用情況

netstat -nat

9.掛載光碟和普通檔案

掛載光碟機:mount -t iso9660 /dev/sda5 /mnt/linuxtool -o iocharset=utf8
掛載普通盤:mount -t vfat /dev/sda5 /mnt/linuxtool -o iocharset=utf8
這樣掛載的ntfs格式的分割槽,只有root能讀取,如果需要讓普通使用者也能讀取,需要再加上umask=022
掛載光碟機:mount -t iso9660 /dev/sda5 /mnt/linuxtool -o iocharset=utf8,umask=022
掛載普通盤:mount -t vfat /dev/sda5 /mnt/linuxtool -o iocharset=utf8,umask=022
解除安裝:
umount /dev/hda1
有時候解除安裝分割槽時提示分割槽繁忙(device is busy),可以先用下面的命令看看哪個程式在使用此分割槽:
fuser -cu /dev/hda1
假如螢幕的輸出為
/dev/hda1: 8463m(cck)
則可以用此命令看這個程式對應的程式名字:
ps 8463
然後可以用此命令結束此程式:
kill -9 8463 這樣就可以正常解除安裝分割槽了

自動掛載:讓Linux系統啟動時自動掛載windows分割槽,可以把上述的命令寫入 /etc/fstab 檔案,如:
/dev/hda9 / ext3 defaults 0 1
/dev/hda13 none swap sw 0 0
/dev/hdc /media/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
/dev/hda10 /mnt/debian ext3 defaults 0 0
/dev/hda1 /mnt/C ntfs utf8,umask=022 0 0
/dev/hda5 /mnt/D vfat utf8,umask=0 0 0

10.檔案壓縮解壓命令 

tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!
tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮
解壓:tar -xvf *.tar -C 目錄
tar -zxvf *.tar.gz -C 目錄
tar -jxvf *.tar.bz2 -C 目錄
unzip *.zip -C 目錄

 

相關文章