Linux常用基本命令

文件解壓:
rpm -ivh rpm包解壓
tar -zxvf tar包解壓


查看服務是否啓動正常


ps uxa | grep 服務(如httpd)


netstat -tunple | grep 端口(如11211)


指定到某個目錄
-C   如:Tar -zxvf  mysql+tab -C /usr/local/


文件前的一個點 . 代表讀該文件


文件操作:
1.文件的新建
touch a.txt


2.文件內容的填寫
echo "hi" > a.txt


3.文件追加
echo "laoli">>a.txt


4.文件內容查看
cat a.txt


5.刪除file文件
rm a.txt


6.查看文件詳細類型
ls -l a.txt


目錄操作:
1.創建目錄
mkdir + 目錄名稱
mkdir -p + 遞歸多級目錄,前面主目錄沒有就會主動生成


2.移動目錄 mv
mv dir1  dir2  dir1移動到dir2的目錄下前提是dir2已存在


3.目錄改名
mv dir1 newdir 移動到當前目錄,並命名newdir


4.複製目錄cp
cp -R dir1 dir2  dir1複製到dir2


5.刪除目錄
rm -rf dir1  刪除


6.查看文件詳細類型
ls -ld a.txt


vim編輯器的使用:


1.vim +文件名如果不存在則創建,存在就直接打開,這時按i可以編輯內容退出則按Esc+':'+'wq' 保存並退出,如不保存則不wq直接q


2.vim編輯器有三種運行模式:命令模式、插入模式、末行模式(即1的完整操作)


3.vim快捷鍵:
O:  光標上方插入
o:  光標下方插入
yy: 複製
p:  粘貼
dd: 刪除 要刪除多行或者複製多行則在前加數字如:3yy
dw: 刪除單詞
x:  刪除單個字母
d0: 刪除之前
d$: 刪除之後
dG: 當前刪除到文件尾
dgg:當前到文件頭
$:  快速移到行未
0:  快速移到行頭
G:  移到文件尾
gg  文件頭
:/關鍵字的查找此時按n可以查找下一條
:noh  關鍵字取消高亮
:s/替換前/替換後 替換光標所在行的第一個關鍵字




:%s/替換前/替換後 替換光標所在行所有匹配的關鍵字
:w b.txt 另存爲b.txt
:wq保存並退出 或 :x
:u 撤銷


Linux操作小技巧:


1.設置行號:
在末行模式輸入:set nu 就可以設置行號


2.取消行號:
在末行模式輸入:set nonu


非正常關閉vim:有時候非正常關閉vim編輯器後,會在目錄產生一個.開頭的隱藏文件,刪除即可


3.ctrl+s鎖屏 ctrl+q解屏


Linux運行模式
1.進入:vim /etc/inittab 更改id:(0-6) 其中3爲黑窗口,5爲可視化


2.init+數字可切換模式


用戶操作:
1.創建用戶名:
useradd user
創建用戶密碼
passwd mimann (密碼得6位,如果是在root下轉到其他用戶則不需要密碼)
2.用戶信息保存的位置
 cat /etc/passwd
 用戶密碼保存文件
 cat /etc/shadow
3.修改
usermod --
4.刪除
userdel -r user (同時刪除家目錄)


組操作:
1.創建組:
groupadd 組名
2.組信息保存位置
 cat /etc/group
3.修改
groupmod 組名
3.刪除 --(組裏邊存在用戶信息禁止刪除)
groupdel 組別


把test1用戶加入到super組裏面
1.先創建test1用戶名
2.先創建super組
3.gpasswd -a test1 super
4.刪除組內成員 gpasswd -d test1 super










5.apache安裝
1.複製源碼包到/usr/local/src/下並解壓(httpd-2.2.11.tar.gz)
cd /home/lvran/
tar -zxvf httpd-2.2.11.tar.gz -C /usr/local/src/
2.進入解壓後的目錄
cd /usr/local/src/httpd-2.2.11
./configure --prefix=/usr/local/httpd
3.編譯:
make
4.安裝:
make install
5./usr/local/httpd/bin/下啓動apache
cd /usr/local/httpd/bin/
./apachectl start
6.查看是否正常啓動
ps uxa | grep httpd
7.檢驗:訪問web服務器


6.mysql安裝:(mysql-5.5.38-linux2.6-i686.tar.gz)
1.複製源碼包到/usr/local/src/下並解壓
cd /home/lvran/
tar -zxvf mysql-5.5.38-linux2.6-i686.tar.gz -C /usr/local/
2.進入/usr/local/下創建一個快捷方式mysql
cd /usr/local/
ln -sv mysql-5.5.38-linux2.6-i686 mysql


3./usr/local/mysql/添加一個用戶並執行初始化的命令
cd /usr/local/mysql/
useradd mysql
./scripts/mysql_install_db --user=mysql
4.修改目錄的權限
chown -R mysql.mysql .
5.複製配置文件到指定目錄,並改名爲my.cnf
cd support-files/
cp my-small.cnf /etc/my.cnf
6.將MySQL加入到系統服務,並啓動
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld start
7.將MySQL的相關命令加入到環境變量裏面
vim /etc/profile
在文件的最後增加如下一行
export PATH=$PATH:/usr/local/mysql/bin/


8.加入後重新讀取下環境變量
. /etc/profile
9.開啓mysql服務
service mysqld start
10.登錄mysql服務
mysql -uroot -p
11.此時進入數據庫是無密碼狀態,故修改密碼
進入use mysql
update user set password=password('lvran') where user='root';
讓密碼立即生效:
flush privileges;




7.php安裝:(php-5.5.34.tar.gz)
1.複製源碼包到/usr/local/src/下並解壓
cd /home/lvran/
tar -zxvf php-5.5.34.tar.gz -C /usr/local/src/
2.進入解壓後的目錄/src/編譯安裝
cd /usr/local/src/php-5.5.34
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql && make && make install


3.複製配置文件並改名,並修改Apache的配置文件(php5.5: php.ini-development)
cd /usr/local/php/etc
cp /usr/local/src/php-5.5.34/php.ini-development php.ini
cd /usr/local/httpd/conf
cp httpd.conf httpd.conf.backup-2016-6-6
vim httpd.conf
308 行附近:
AddType application/x-httpd-php .php
4.重啓apache
pkill -9 httpd
/usr/local/httpd/bin/apachectl restart
5.添加測試文件
cd /usr/local/httpd/htdocs
touch test.hp




8.samba安裝:
1.掛載鏡像
2.進入鏡像文件(安裝samba之前要先安裝perl-Concert-ASN1-0.20-1.1.noarch.rpm)
cd /cdrom/CentOS
ls | grep 軟件包
3.安裝:
rpm -ivh 軟件包
4.安裝samba
rpm -ivh samba...
5.添加用戶,將用戶加入samba配置裏面
smbpasswd -a smbtest
6.啓動samba
service smb start
7.windows訪問samba服務
黑窗口:\\192.168....




nginx配置虛擬主機:
server
  {
    listen       80;
    server_name  hy.central.com;
    index index.html index.htm index.php;
    #項目index入口文件的路徑
    root  /usr/hy/hy_central/public/;
    location /
    {
        if (!-f $request_filename ){
                rewrite ^/(.*) /index.php?$1;
        }
    }
    location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass  default-cgi;
      fastcgi_pass  127.0.0.1:9001;
      fastcgi_index index.php;
      #include fcgibaofeng.conf;
      include fcgi.conf;
    }
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章