linux --常用命令
一、文件操作
1.創(chuàng)建文件夾
? mkdir /var/www/test
2.復(fù)制文件
? cp file1 file2
? 復(fù)制文件file1.php 的內(nèi)容到文件file2中。
3.cp -b file1.php file2.php
? 備份file1.php并重命名為file2.php
4.復(fù)制文件夾和子文件夾:
? cp -R scripts scripts1 從 scripts 復(fù)制文件夾和子文件夾到 scripts1
5.重命名文件
? mv file1.txt file2.txt 把file1命名為file2
6.移動(dòng)文件夾
? mv hscripts tmp
? 如果tmp目錄已經(jīng)存在,mv命令將移動(dòng)hscripts文件夾/目錄下的所有文件,目錄和子目錄到tmp目錄。
? 如果沒(méi)有tmp目錄,它將重命名 hscripts目錄為tmp目錄
7.移動(dòng)多個(gè)文件到另一目錄
? mv file1.txt tmp/file2.txt newdir
? 移動(dòng)當(dāng)前目錄的file1.txt文件和tmp文件夾/目錄的file2.txt文件到newdir目錄
8.刪除文件
? rm file1.txt
9.刪除目錄
? rm -ir tmp? 這里rm命令遞歸的刪除tmp目錄下所有子目錄下內(nèi)容,對(duì)于每個(gè)文件的刪除都會(huì)提示你,然后刪除tmp目錄本身。
? rm -f tmp? 不提示用戶,刪除目錄下的所有文件
? rm -r -f test 刪除文件夾
10.刪除多個(gè)文件
? rm file1.txt file2.txt
11.權(quán)限
?chmod 755 ftp
755 代表用戶對(duì)該文件擁有讀,寫,執(zhí)行的權(quán)限,同組其他人員擁有執(zhí)行和讀的權(quán)限,沒(méi)有寫的權(quán)限,
其他用戶的權(quán)限和同組人員權(quán)限一樣。。。
777代表,user,group ,others ,都有讀寫和可執(zhí)行權(quán)限。。
?二、yum安裝卸載:
?????? # yum install 包名? --?安裝
?????? # yum -y remove 包名 --移除
?三、rpm操作
1.安裝一個(gè)包 rpm -ivh
2.升級(jí)一個(gè)包 rpm -Uvh
3.移走一個(gè)包 rpm -e
4.安裝參數(shù) --force 即使覆蓋屬于其它包的文件也強(qiáng)迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒(méi)裝,也強(qiáng)迫安裝。
5.查詢一個(gè)包是否被安裝 rpm -q < rpm package name>
6.得到被安裝的包的信息 rpm -qi < rpm package name>
7.列出該包中有哪些文件 rpm -ql < rpm package name>
8.列出服務(wù)器上的一個(gè)文件屬于哪一個(gè)RPM包 rpm -qf
?包的安裝卸載
例如:
???? # rpm -qa |? grep mysql
????? mod_auth_mysql-2.6.1-2.2
????? php-mysql-5.3.9-3.15
????? mysql-devel-5.1.77-1.CenOS 5.2
????? mysql-5.0.77-1.CenOS 5.2
????? mysqlclient10-5.0.77-1.CentOS 5.2
????? libdbi-dbd-mysql-0.6.5-10.CentOS 5.2
?? # rpm -e mysqlclient
四、安裝oracle過(guò)程中的操作
1.首先查看oracle聯(lián)機(jī)文檔查找必須安裝的包機(jī)器版本
2.df -h查看磁盤分配,注意安裝在大的掛載下
3.rpm -q 包名 查看已經(jīng)安排的包
? rpm -ivh 包名? 安裝具體包
? rpm -ivh 包名 --nodeps 不考慮依賴安裝
? rpm -ivh 包名 --force 強(qiáng)制安裝
? rpm -Uvh 包名 刪除包
4.使bash_profile立即生效方法:
? . .bash_profile
? source .bash_profile
? exec bash --login
5.yum會(huì)自動(dòng)解決依賴,安裝必須依賴的包
? yum -y install packgename 安裝包
? yum -y remove packagename 刪除包
6.使用oracle deinstall來(lái)刪除已經(jīng)安裝的實(shí)例
7.查找文件
? find . -name "ksh*"? 在當(dāng)前目錄下查詢名稱為ksh包
總結(jié)
以上是生活随笔為你收集整理的linux --常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C# 分割字符串方法
- 下一篇: 转:PHP网站在Linux服务器上安全设