linux中修改文件
㈠ linux如何修改文件或目錄的許可權
工具/材料
linux系統,如redhat或ubuntu
- 01
打開操作系統,切換到要修改的文件或目錄的父目錄。注意,首先切換到root用戶群進行更改。
- 02
接下來,為了舉例,我復制/etc/rc.d下的文件到/tmp下,並切換到/tmp目錄。
- 03
文件的基本許可權分為三種:rwx,許可權的對象也有三種:屬主(u)、屬組(g)、其他(o)。對於文件許可權的修改,有兩種方式。第一種指定對某一類用戶添加(+)或刪除(-)某一個許可權。在不指定用戶時,表示對所有用戶修改某一個許可權。
- 04
第二種是直接指定一個3位的8進制數,它的二進製表示的每一位分別表示該用戶的某個許可權,0表示沒有許可權,1表示有許可權。
- 05
以上的命令只能修改對應的目錄自身許可權,不能修改目錄內部文件的許可權。如果要修改目錄內部的許可權,則使用-R選項,表示遞歸修改。
㈡ Linux下的shell編程 如何替換文件中的內容
可以這樣做:
方法1:sed -i 's/被替換的內容/要替換成的內容/' file
方法2:sed 's/被替換的內容/要替換成的內容/g' file > file.out;mv file.out file。
(2)linux中修改文件擴展閱讀:
Shell編程的常用技巧:
一、自動補齊:在linux中對於命令或路徑,可以TAB鍵進行自動補全,以下事項需要注意:
1、只存在一個該輸入字元開頭的命令或路徑,此時自動補全;
2、存在多個該輸入字元開頭的命令或路徑,此時第一次點擊TAB鍵無效廳鍵中,此時再次點扮山擊TAB會羅列出所有該字元開頭的命令或路徑,繼續輸入直到僅僅剩一個時自動補全;
3、如果命令已經是完整的,TAB鍵則是本來的移動功能;而路徑的話要看命令自身的行為決定後續動作。
二、歷史命令
1、history命令可以顯示歷史執行過的命令;
2、使用!+序號執行該序號對應的命令;
3、使用!+字元執亮岩行該字元開頭的最後一次執行的指令。
三、命令別名
1、實現別名:alias ddd="df -Th";
2、刪除別名:unalias ddd;
3、顯示所有別名命令列表:alias;
4、存放位置:~/.bashrc (加入該文件後,重啟後不會消失)。
四、重定向
1、重定向標准輸入:< 命令接收輸入的途徑由鍵盤改為文件;
2、重定向標准輸出:> 將命令的執行結果輸出到指定文件,而不是直接顯示到屏幕;
3、重定向標准輸出:>> 將命令的執行結果追加輸出到指定文件;
4、重定向標准錯誤:2> 清除指定文件的內容,並把標准錯誤信息保存到指定文件;
5、重定向標准錯誤:2>> 標准錯誤信息追加到指定文件;
6、重定向標准輸出和標准錯誤:&> 將標准輸出、標准錯誤信息全部保存到指定文件,而不是直接顯示在屏幕上。
㈢ linux下怎麼修改文件夾目錄
具體操作如下:
一、目錄創建
在/home/wwwroot目錄下新建一個sinozzz123的文件夾
mkdir /home/wwwroot/sinozzz123
二、目錄復制
1.把/home/wwwroot/sinozzz裡面的文件和文件嫌岩夾等復制到home/wwwroot/sinozzz123目錄下
cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123
2.把/home/wwwroot/sinozzz123/abc/下的文件夾和文件復制到home/wwwroot/sinozzz123目錄下
cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123
3.把/home/wwwroot/sinozzz目錄復制到/home/wwwroot/sinozzz123目錄下,即把sinozzz復制變成sinozzz123的子目錄,變成/home/wwwroot/sinozzz123/sinozzz的路徑
cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123
三、目錄剪切
1.使用mv命令剪切文件。
如需要將/home/wwwroot/sinozzz123/music/目錄下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目錄下,執行下面的命令即可:
# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc
2.使用mv命令剪切文件夾。
把/home/wwwroot/sinozzz123/soft文件夾剪切到/home/wwwroot/sinozzz123/abc目錄下
# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc
3.使用mv命令剪切文件夾和文件
把/home/wwwroot/sinozzz123/photo/下的文件夾和文件剪切到/home/wwwroot/sinozzz123/abc目錄下
# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc
四、目錄重命名
在linux下,移動文件跟重命名都是同一個命令,mv(就是move的意思)
命令: mv 源文件名 目標文件名
1.把/home/wwwroot/sinozzz123/index.htm重命名為/home/wwwroot/sinozzz123/index.html
# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html
2.把/home/wwwroot/sinozzz123目錄重命名為/home/wwwroot/sinozzz456
# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456
五、目錄刪除
linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。
直接rm就可以了,不過要加兩個參數-rf
即:rm -rf 目錄名字
-r 就是向下遞源耐歸,不管有多少級目錄,一並刪除
-f 就是直接強行刪除,不作任何提示的意思
1.刪除文件使用實例:
rm -f /home/wwwroot/sinozzz456/index.html
將會強制刪除/home/wwwroot/sinozzz456/index.html這個文件
2.清空文件夾實例:
rm -rf /home/wwwroot/sinozzz456/abc/*
將會強制刪除/home/wwwroot/sinozzz456/abc目錄下所有文件、文件夾,保留/home/wwwroot/sinozzz456/abc目錄
3.刪除文件夾實例:
rm -rf /home/wwwroot/sinozzz456
將會強制刪除/home/wwwroot/sinozzz456目錄以及其下所有文件、文件夾
需要提醒的是:使用這個rm -rf的時候一定要格外小芹裂御心,linux沒有回收站的
當然,rm還有更多的其他參數和用法,man rm就可以查看了
㈣ linux修改文件名命令
linux需要修改文件名的時候該操作。
工具/原料:xshell、linux系統、本地設置1.0
1、打開xshell軟體連接上linux伺服器。
㈤ 請問linux下修改文件中的內容
首先打開命令控制台找到要編輯的文件,執行命令ls看看下面有幾個文件,在這個下面有個index.php文件。
㈥ linux 編輯文件,與修改文件名
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
㈦ linux里怎麼修改TXT文檔
1、進入Ubuntu桌面後,打開終端,快捷鍵為ctrl+alt+T。