用戶名:
密碼:
shutdown -h now 立刻關機
shutdown -r now 重新啓動
reboot 立即重新啓動計算機
jiang5013 用戶名端口令
startx.進入界面
cd 改變目錄
cd / 表示切換到根目錄下
ls 顯示當前目錄下得文件
ls -a 顯示隱藏文件
ls -l 顯示長列表格式
pwd 顯示當前目錄
mkdir aaa 建一個aaa的目錄
rmdir aaa 刪除一個aaa的“空”目錄 rm -rf 文件名
vi /etc/inittab 的id:3:initdefault 設置開啓系統時的運行級別
grep "shunping" aaa.java 在aaa.java中查找"shunping"關鍵字
fdisk -l查看linux系統分區具體情況
df 【全目錄路徑】 查看某個目錄是在哪個分區
env 【該命令可以顯示當前操作系統的環境變量】 查看目前使用的是哪種shell
ps -aux 查看目前系統進程的信息
cal 3 2002 :查看2002年3月的月曆;
cal 2008:查看2008的年曆
cat /etc/passwd 查看用戶列表
cat /etc/group 查看組信息
in -s 源 目標
in -s /etc/inittab /home/wuwu 則home下wuwu則指向實際文件/erc/inittab;
touch 建立空文件
cp 複製命令
cp -r dir1 dir2 遞歸複製命令(複製子目錄信息)
mv 移動文件和修改文件名
rm 刪除文件和目錄
rm -rf 刪除所有內容(包括目錄和文件) r遞歸f強制
in 建立符號連接
in -s 源 目標
in -s /etc/inittab inittab (inittab指向實際文件 /etc/inittab
more 顯示文件內容帶分頁 只能下翻頁 利用管道 ls | more
想要退出 ctrl+c
less 顯示文件內容帶分頁 可以上下頁
grep 在文本中查詢內容 grep "shunping" aaa.java
| 管道命令 相當於把上一個命令的結果交給這個結
grep -n 打印出行數,並打印出“shunping”關鍵字那句話
重定向命令 >
ls -l > a.txt 列表的內容寫入文件a.txt中(覆蓋寫)
grep -n "sunpping" aaa.java > bbb.bak 將查詢出sunpping的語句寫入到 bbb.bak文件
重定向命令 >> aa.txt 列表的內容追加到文件aa.txt的尾部
linux下shell的修改
直接輸入 chsh -s 輸入新的shell 如:/bin/csh eg:chsh -s /bin/csh
-查閱歷史記錄命令 history
在linux下,我們有時可能希望知道或是使用最近執行的命令,history可能會幫上大忙
1: history 5:此項說明會顯示最近使用的5個命令
2: !5:此項說明執行歷史編號爲5的命令
3: !ls:此項說明執行最後一次一“ls"開頭的命令
文件所有者,所在組和其他組
1. 當某個用戶創建了一個文件後,這個文件的所在組就是在用戶所在的組
ls -ahl 命令可以看到文件的所有組
chgrp 組名 文件名 來修改文件所在的組
0:關機
1:單用戶
2:多用戶狀態沒有網絡服務
3:多用戶狀態有網絡服務
4:系統未使用保留給用戶
5:圖形界面
6:從新啓動
3 ,5是常運行級別 修改級別 vi /etc/inittab 文件
開發步驟
1 vi Hello.java
2 輸入 i,進入插入模式
3 輸入 esc 進入命令模式
4 輸入 :
5 保存退出 wq
如果退出不保存 q!
6.編譯javac Hello.java
7.運行java文件 java Hello
開發C文件
1,vi hello.cpp
2 gcc hello.cpp
3輸入 ls 命令
4 出現a.out文件
5 運行C文件 ./a.out 或者 gcc -o my1 hell0.cpp 意思是 o是輸出的意思 ,my1 可以理解爲一個hello的對應 的
a.out的別名
6 編譯的時候爲 ./my1
linux的根目錄文件下包括 root,home,mnt,bin,sbin,etc,var,boot,usr
<1>root 主要是存放root用戶的相關文件
<2>home 是用來存放普通用戶的相關文件
<3>bin 主要是存放普通常用命令的目錄
<4>sbin 要具有一定權限纔可以使用的命令
<5>mnt 默認掛載光驅和軟驅的目錄
<6>boot 存放引導相關的文件
<7>etc 主要是存放配置相關文件
<8>var 存放經常變換的文件
<9>usr 存放文件默認的安裝文件夾
7,解決修改錯誤配置的方法
在進入grub引導界面是,請輸入 e
在選中第二行 輸入 e
在最後輸入 1 【單用戶級別】,因爲單用戶模式不會去讀inittab這個文件。。。注意/ 1 之間有個空格
然後按 b
8,在linux和unix系統中 | 就是管道命令
就是把上一個命令的結果交給 | 的後面的命令處理
eg: ls -l /etc/ | more
9,ls -l > a.txt 將列表的內容寫入文件a.txt中 (並覆蓋原來a.txt中的內容)
ls -al >>aa.txt 將列表的內容追加到文件aa.txt的末尾
grep -n "shunping" aaa.java > kkk.txt 將aaa.java中“shunping"關鍵字的語句寫入到kkk.txt,如果沒 有就
創建
10,如何在linux中添加組 groupadd policeman
查看linux中所有組的信息 vi /etc/group 或者 cat /etc/group cat 命令只能查看不能修改
11,創建用戶,並將該用戶分配到哪個組
useradd -g 組名 用戶名 eg: useradd -g policeman jiang
設置密碼 passwd 用戶名
刪除用戶 userdel jiang
刪除用戶以及用戶主目錄 userdel -r jiang
12, 查看linux中所有用戶信息 vi /etc/passwd or cat /etc/passwd
youyou:x:504:503::/home/youyou:/bin/bash
youyou 表示用戶名 504 用戶的id 503 組的id /home/youyou 用戶的主目錄 /bin/bash
13,如何修改文件夾的訪問權限
注意
- rw- r-- r--
- 代表文件類型
rw- 文件夾的所有者對該文件夾的權限
權限分爲三種: r 可讀 用4表示,w 可寫 用2表示,x 可執行 用1表示
第一個 r-- 爲文件夾所在組的其他用戶對該文件夾的權限
第二個 r-- 爲其他組的用戶對該文件夾的權限
轉到該用戶然後 home文件夾下 因爲用戶文件夾在home文件夾下 chmod 777 用戶名,表示任何用戶 都可以訪
問,chmod 770 用戶名,表示只有同組的用戶才能訪問
權限分爲三種 r可讀 用4表示;w爲寫,用2表示;x可執行用1表示;
13:如何修改文件的訪問權限
同理:轉到該用戶然後 該用戶主目錄下 chmod 777 文件名,表示任何用戶都可以訪問此文件
14,jdk環境配置
vi /etc/profile/
unset i
JAVA_HOME=/home/j2sdk1.4.2_07
PATH=&PATH:/home/j2sdk1.4.2_07/bin
CLASSPATH=./home/j2sdk1.4.2_07/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
jdk的安裝步驟
1:把jdk 的文件掛載到linux操作系統上 點虛擬機設置 用iso文件掛載
2: mount /mnt/cdrom/ 將光驅掛載到這個文件下
3: umount /mnt/cdrom/ 將光驅從linux下卸掉
4:把安裝文件拷貝到 /home cd 文件名 /home
5:安裝 ./文件名.bin 如果是tar -zxvf ???.tar.gz
15,linux的安裝有兩種方式
(1) 獨立安裝
(2) 虛擬機安裝
b,安裝linux
1,新建安裝虛擬機 2,典型 3,選linux 4,類型 red linux 。。。finish
2,通過iso掛載到虛擬機 cd
安裝類型 個人應選 定製類型 ;
磁盤分區 選手動分區 /boot 分區 100m ;swap 交換分區 一般是你的物理內存的2倍 , 一般不
超過256;/ 目錄越大越好
3,選擇軟件包組
桌面 選 X窗口系統 和 GNOME 桌面環境
應用程序 選 編輯器,圖形化互聯網,基於文本的互聯網,辦公/生產率,視頻和音頻,圖形,遊戲
和娛樂
服務器 選 依情況而定,一般不現在裝,都可以後裝,
開發工具 選 開發工具,內核開發;
16,linux下shell的修改
直接輸入 chsh -s 輸入新的shell 如:/bin/csh eg:chsh -s /bin/csh
-查閱歷史記錄命令 history
在linux下,我們有時可能希望知道或是使用最近執行的命令,history可能會幫上大忙
1: history 5:此項說明會顯示最近使用的5個命令
2: !5:此項說明執行歷史編號爲5的命令
3: !ls:此項說明執行最後一次一“ls"開頭的命令
17,tracert www.baidu.com 追蹤路由
ping 目標ip 測試兩個ip是否暢通
ipconfig 在window下查看ip情況的命令
ifconfig 在linux下查看ip情況的命令
18,linux網絡環境配置(1)
用root身份登錄,運行setup命令
這時網卡並沒有生效,運行
/etc/rc.d/init.d/network restart
網絡環境配置(2)
(1)ifconfig eth0 x.x.x.x.對網卡經行設置
(2)ifconfig eth0 network x.x.x.x對子網掩碼設置
對廣播地址和dns使用默認的
注意: 這樣配置網絡講會立即生效,但是是臨時的生效
19,查詢安裝所用rpm的軟件 rpm -qa | more
查詢軟件包是否安裝 rpm -q 軟件包名 eg: rpm -q mysql
查詢軟件包信息 rpm -qi 軟件包名 eg: rpm -qi
20,安裝samba
(1)確認是否有samba的rpm文件 rpm -q samba
(2) 如果有可以刪除 rpm -e samba
如果出現有關聯文件不可刪除 rem -e --nodeps samba
(3)將安裝文件掛載到linux下,mount /mnt/cdrom/
cd /mnt/cdrom/
拷貝到/home,準備安裝 cp /mnt/cdrom/samba-* /home
開始安裝 rpm -ivh samba****.(先按common,再按client,最後再按另一個);
(4)創建一個用戶youyou useradd youyou passwd youyou
(5) 給youyou設置samba密碼
// 將/etc/passwd中的用戶都加到smbpasswd中
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
設置密碼:
smbpasswd youyou
啓動samba服務器,測試
service smb start
service smb stop
service smb restart
21,任務調度:是指系統在某個時間執行的特定的命令;
分類:1,系統工作:有些重要的工作必須周而復始的執行1,如病毒掃描
2,個別用戶工作:個別用戶可能希望執行某些程序;
如何設置任務調度的用 crontab
1,設置任務 crontab -e
2, 每隔一定時間去執行 date >> /home/mydatal //把系統時間寫入home下的mydatal文件下;
a:希望每天凌晨2:00去執行這個任務
則可以在crontab -e中加入 0 2 * * * date >> /home/mydate2
b:希望每分鐘去執行
則可以在crontab -e中加入 * * * * * date >> /home/mydate2
c:每分鐘將mydate1文件複製到root下 * * * * * cp /home/mydate1 /root;
怎樣去調度多個任務?
a:在crontab -e 中直接寫 ;
b:可以把所有的任務,寫入到一個可執行文件(shell編程);
(1)編寫一個sh文件 vi mytask.sh eg: date >> /home/mydate3 cp /home/mydate3 /root
(2)修該sh文件的權限爲可執行 chmod 744 mytask.sh
(3)crontab -e 寫入 * * * * * /root/mytask.sh
表示每一分鐘將調用mytask.sh文件,並執行其中的命令
22,ps,top也是表示顯示進程的信息,但是不同是top在一段時間是更新正在執行的進程
1,監視特定用戶
top:輸入此命令,按回車鍵,查看執行的進程
u:然後輸入“u”回車,再輸入用戶名,即可
2,終止指定的進程
top:輸入此命令,按回車鍵,查看執行的進程
k: 然後輸入“k”回車,再輸入要結束的進程ID號,即可
3,指定系統狀態更新的時間:
top -d 10:指定系統更新進程的時間爲10秒
23:監控網絡狀態信息:
顯示網絡統計信息的命令netstat
此命令用來顯示整個系統目前的網絡情況,例如目前的連接,數據包傳遞數據,或是路由表內容,此命令直 接輸
入即可使用。
如:netstat -an 代表按一定順序排序
24 mysql 數據庫的安裝
(1)掛載 mount /mnt/cdrom/
(2) 拷貝 cp mysql-* /home/ *代表任何字符
(3) tar -zxvf 文件名.tar.gz
groupadd mysql(創建mysql組)
useradd -g mysql mysql (創建mysql用戶,並放入到mysql組)
chown -R root .(修改文件的所有者) .代表當前目錄
-R帶表把當前文件,文件夾下的所有文件所有者變爲root
chown -R mysql data (修改date文件夾的所有者爲mysql)
chgrp -R mysql .(改變用戶組)
(4)到 /usr/bin下登錄mysql;
env | more path 是一個路徑
.bath profile存放的是用戶變量,每個用戶都有一個這樣的文件
vi .bath profile 在 path bin後面加 :/usr/bin/
25,當前目錄 pwd
相對路徑 指的是從 當前目錄去訪問某個文件(夾)
絕對路徑 指的是