A. ubuntu下非本賬戶的.profile文件的修改
ubuntu下非本賬戶的.profile文件的修改今天不小心在賬戶了修改了自己的.profile文件,導致重啟之後賬戶無法進入,點登陸賬戶後黑屏後就重新回到賬戶登陸界面。一番折騰之後終於成功修改了原賬戶中的.profile文件,成功從新進入了原賬戶。我最開始的想法為創建一個新的管理員賬戶,在新的賬戶里修改原管理員賬戶下的.profile文件,創建後發現由於ubuntu對賬戶的控制還是比較好的,即使有原賬戶的密碼,也無法把新的賬戶許可權提升到能修改原賬戶文件的高度。所以改為用這種模式,不過多的講述細節,主要是給大家提供思路。修改流程如下:首先創建一個管理員賬戶,進入。在終端里進入目錄:home/原賬戶。用vi命令編輯.profile文件。重新登陸原賬戶即可。命令如下:在終端中
cd
/home/my(my是我的原賬戶名)
sudo
vi
.profilevi中可能要用到的命令:插入文本類命令(在插入時esc退出)i
:在游標前I
:在當前行首a:游標後A:在當前行尾o:在當前行之下新開一行O:在當前行之上新開一行r:替換當前字元R:替換當前字元及其後的字元,直至按ESC鍵s:從當前游標位置處開始,以輸入的文本替代指定數目的字元S:刪除指定數目的行,並以所輸入文本代替之ncw或nCW:修改指定數目的字nCC:修改指定數目的行刪除命令ndw或ndW:刪除游標處開始及其後的n-1個字do:刪至行首d$:刪至行尾ndd:刪除當前行及其後n-1行x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的Ctrl+u:刪除輸入方式下所輸入的文本保存和退出命令(注意:不能省略):w
:保存當前文件:x:保存當前文件並退出:q:退出vi:q!:不保存文件並退出vi修改完成保存退出後重新登陸原賬戶就行。vi命令不夠的話可以自行網路。如果不了解.profile本身的內容,可以參考新賬戶下的.profile文件內容修改。另外,不創建賬戶,在修復選項中選擇root模式(標題為root)也應該能夠成功,命令相同。最後強烈建議愛折騰.profile文件或者怕有問題不好解決的人們,可以新創建一個管理賬戶,在原賬戶里將管理賬戶設置成讀寫許可權,在有類似的情況直接登陸管理賬戶修改.profile文件在保存即可。
B. Ubuntu如何查看和批量修改文件編碼
我們都知道在Windows下文件編碼默認為gbk或者是gb2312,但很多用戶有時需要把Windows下的文件移到linux系統中,所以轉移後就經常出現亂碼的情況,這該怎麼辦呢?接下來小編就給大家介紹下Ubuntu查看和批量修改文件編碼的方法。
使用enca工具可以進行文件編碼的查看。
Ubuntu下的安裝命令:
sudo
apt-get
install
enca
enca查看文件
enca
-L
zh_CN
file
查看文件編碼
enca
-L
zh_CN
-x
UTF-8
file
更改文件編碼
enca
-L
zh_CN
-x
UTF-8
《
file1
》
file2
不想覆蓋原文件
下面是一個腳本,批量更改文件編碼:
#!/bin/bash
#將文件編碼更改為UTF-8
#用法
#1.
將文件命名encoding.sh
#2.
chmod
+x
encoding.sh
#3.
。/set_encoding.sh
#4.
輸入目錄名稱
#5.
輸入是否遞歸更改
#$1表示是否要遞歸修改文件編碼
function
change_file_encoing(){
for
file
in
$(ls
-l|awk
‘{print
$9}’)
do
if
[[
-d
“$file”
&&
$1
=
y
]];then
cd
$file
echo
$file
change_file_encoing
$1
cd
。。
elif
[[
-f
“$file”
]];then
echo
$file
enca
-L
zh_CN
-x
UTF-8
$file
fi;
done;
#ecna
-L
zh_CN
file
UTF-8
}
read
-p
“please
enter
the
dir
path:”
path
#讀取目錄路徑
if
[
!
-x
“$path”
];
#判斷目錄是否存在且是否具有執行許可權
then
echo
“dir
path
not
exists”
else
read
-p
“please
enter
if
you
want
to
recursive?y/n:”
recur
#是否遞歸
fi
if
[
$recur
=
“y”
];
then
cd
$path
change_file_encoing
“y”
#遞歸修改文件編碼
else
cd
$path
change_file_encoing
“n”
#非遞歸修改
fi
C. ubuntu修改文件許可權不夠
1 此命令有兩種使用方法,一種是chmod後加數字,後接文件名
chmod abc file
其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
D. ubuntu 怎麼修改文件的許可權 百度看了下 說點擊右鍵選擇屬性-許可權。但是不行。
chmod 777 文件路徑
如 chmod 777 /usr/local/a.txt
你右擊不能修改是因為你當前的用戶組沒許可權,比如你不是root,而文件屬性普通用戶只有read許可權;chmod可以修改文件屬性,777是修改為所有用戶組擁有所有許可權rwx(讀、寫、執行)。
具體用法:
chmod 用戶組=許可權 文件
如 chmod u=rwx 文件 //此為指定user組許可權為讀寫執行
chmod o+x 文件 //此為增加other組執行許可權
諸如此類
ps:chmod 777 文件路徑 效果等同於 chmod a=rwx
E. ubuntu中如何修改屬於root的文件
ubuntu中修改屬於root的文件:
重啟;
選擇第二項修復啟動;
然後選擇root登陸,創建root密碼;
完成後重啟正常登陸,在選擇登陸方式那用戶名輸入root,密碼處輸入密碼;
進入root。這樣以後就可以在登陸界面切換了。
F. Ubuntu怎樣查看和批量修改文件編碼
使用enca工具可以進行文件編碼的查看。
Ubuntu下的安裝命令:
sudo apt-get install enca
enca查看文件
enca -L zh_CN file 查看文件編碼
enca -L zh_CN -x UTF-8 file 更改文件編碼
enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆蓋原文件
下面是一個腳本,批量更改文件編碼:
#!/bin/bash
#將文件編碼更改為UTF-8
#用法
#1. 將文件命名encoding.sh
#2. chmod +x encoding.sh
#3. 。/set_encoding.sh
#4. 輸入目錄名稱
#5. 輸入是否遞歸更改
#$1表示是否要遞歸修改文件編碼
function change_file_encoing(){
for file in $(ls -l|awk 『{print $9}』)
do
if [[ -d 「$file」 && $1 = y ]];then
cd $file
echo $file
change_file_encoing $1
cd 。。
elif [[ -f 「$file」 ]];then
echo $file
enca -L zh_CN -x UTF-8 $file
fi;
done;
#ecna -L zh_CN file UTF-8
}
read -p 「please enter the dir path:」 path #讀取目錄路徑
if [ ! -x 「$path」 ]; #判斷目錄是否存在且是否具有執行許可權
then
echo 「dir path not exists」
else
read -p 「please enter if you want to recursive?y/n:」 recur #是否遞歸
fi
if [ $recur = 「y」 ];
then
cd $path
change_file_encoing 「y」 #遞歸修改文件編碼
else
cd $path
change_file_encoing 「n」 #非遞歸修改
fi
Ubuntu查看和批量修改文件編碼的方法就介紹到這,不同系統的默認文件編碼是不一樣的,因此用戶可以通過上面介紹的方法修改編碼來解決亂碼問題。
G. ubuntu怎麼更改文件夾許可權
Linux系統下如何修改文檔及文件夾(含子文件夾)許可權,我們來看一下。
一 介紹:
可以使用命令chmod來為文件或目錄賦予許可權。Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取
二 詳解
1 此命令有兩種使用方法,一種是chmod後加數字,後接文件名
chmod abc file
其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
-------------------------例子-----------------------------------
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的許可權
----------------------------------------------------------------------------
2 另一種是chmod後邊加字母,後接文件名
綜上所述,當想用chmod命令來改變許可權時,文件的用戶身份主要有如下幾類:
u:擁有文件的用戶(所有者);
g:所有者所在的組群;
o:其他人(不是所有者或所有者的組群);
a:每個人或全部(u、g、和o)。
用戶所具有的文件訪問許可權類型如下:
r:讀取權;
w:寫入權;
x:執行權。
文件許可權配置行為有如下幾類:
+:添加許可權;
-:刪除許可權;
=:使它成為惟一許可權。
------------------------------------------------------例子---------------------------------------------------
使用chmod命令可以改變許可權。下面這個例子顯示了如何使用chmod命令來改變readme.txt文件的許可權。
假設下面是readme.txt文件的初始許可權設置:
-rw-rw-r-- 1 winda winda 39 8月 11 12:04 readme.txt
如果是這個文件的所有者或者登錄為根用戶身份,則可以改變所有者、組群和其他人的許可權。初始時,從上面的分析可以看出,這個readme.txt文件的所有者和組群可以讀取和寫入文件(rw-),組群之外的任何人只能讀取文件(r--)。
文件許可權是一種安全措施。無論何時允許其他人讀取、寫入或執行文件,都在增加文件被篡改或刪除的危險。作為一種基本原則,應該只給那些真正需要這些文件的人以讀寫許可權。
在下面的例子中,想給每個人以寫入readme.txt文件的許可權,因此他們可以讀取文件,在其中加註,並保存文件。這意味著必須改變文件許可權中的「其他人」部分。
此時需要在shell或終端提示下輸入:
chmod o+w readme.txt
o+w命令參數告訴系統想給其他人寫入文件readme.txt的許可權。要查看結果,再次列出文件的細節。此時,這個文件的用戶訪問許可權就如下所示了(在第3列中多了一個w):
-rw-rw-rw- 1 winda winda 39 3月 11 12:04 readme.txt
現在,每個人都可以讀取和寫入這個文件了。
要從readme.txt中刪除組群和其他人的讀寫許可權,使用chmod命令來取消讀取和寫入這兩個的許可權。
命令如下:
chmod go -rw readme.txt
通過輸入go-rw參數告訴系統刪除文件readme.txt中組群和其他人的讀取和寫入許可權。再次通過 ls -1命令列出的結果如下:
-rw------- 1 winda winda 39 3月 11 12:04 readme.txt
從文件readme.txt中刪除所有許可權(包括每個人的許可權)的命令如下:
chmod a -rwx readme.txt
現在,來看看是否還能夠使用cat readme.txt命令來讀取這個文件,它所返回的輸出應如下所示:
cat: readme.txt: Permission denied
刪除所有的許可權,包括自己的,會成功地鎖住這個文件。但是由於這個文件屬於用戶,可以隨時使用以下命令把它的許可權改回來。命令如下:
chmod u+rw readme.txt
使用命令cat readme.txt來試試作為文件所有者是否還能夠讀取該文件。
這里是幾個可以用在chmod命令設置上的常用例子:
g+w:為組群添加寫入權;
o-rwx:刪除其他人的所有許可權;
u+x:允許文件所有者執行這個文件;
a+rw:允許每個人讀取並寫入文件;
ug+r:允許所有者和組群讀取文件;
g=rx:只允許組群讀取和執行(不能寫入)。
最後,介紹一下恢復組群的許可權的方法。命令如下:
chmod ug+x tigger
現在,如果用ls -dl命令檢查一下,會發現只有其他人(others)被拒絕了到目錄tigger的訪問權。
================================== 華麗的分隔線 ===============================================
Ubuntu 更改文件夾及子文件夾許可權
打開終端進入你需要修改的目錄
然後執行下面這條命令
chmod 777 * -R
全部子目錄及文件許可權改為 777
查看linux文件的許可權:ls -l 文件名稱
查看linux文件夾的許可權:ls -ld 文件夾名稱(所在目錄)
修改文件及文件夾許可權:
sudo chmod -(代表類型)×××(所有者)×××(組用戶)×××(其他用戶)
常用修改許可權的命令:
sudo chmod 600 ××× (只有所有者有讀和寫的許可權)
sudo chmod 644 ××× (所有者有讀和寫的許可權,組用戶只有讀的許可權)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的許可權)
sudo chmod 666 ××× (每個人都有讀和寫的許可權)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的許可權)
H. Ubuntu怎麼查看和批量修改文件編碼
使用enca工具可以進行文件編碼的查看。
Ubuntu下的安裝命令:
sudo apt-get install enca
enca查看文件
enca -L zh_CN file 查看文件編碼
enca -L zh_CN -x UTF-8 file 更改文件編碼
enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆蓋原文件
下面是一個腳本,批量更改文件編碼:
#!/bin/bash
#將文件編碼更改為UTF-8
#用法
#1. 將文件命名encoding.sh
#2. chmod +x encoding.sh
#3. 。/set_encoding.sh
#4. 輸入目錄名稱
#5. 輸入是否遞歸更改
#$1表示是否要遞歸修改文件編碼
function change_file_encoing(){
for file in $(ls -l|awk 『{print $9}』)
do
if [[ -d 「$file」 && $1 = y ]];then
cd $file
echo $file
change_file_encoing $1
cd 。。
elif [[ -f 「$file」 ]];then
echo $file
enca -L zh_CN -x UTF-8 $file
fi;
done;
#ecna -L zh_CN file UTF-8
}
read -p 「please enter the dir path:」 path #讀取目錄路徑
if [ ! -x 「$path」 ]; #判斷目錄是否存在且是否具有執行許可權
then
echo 「dir path not exists」
else
read -p 「please enter if you want to recursive?y/n:」 recur #是否遞歸
fi
if [ $recur = 「y」 ];
then
cd $path
change_file_encoing 「y」 #遞歸修改文件編碼
else
cd $path
change_file_encoing 「n」 #非遞歸修改
fi
關於以上Ubuntu查看和批量修改文件編碼的操作方法就介紹完了,要提醒用戶的是,在不同的系統中默認文件編碼是不一樣的,因此用戶可以通過上面介紹的方法修改編碼來解決亂碼問題。
I. 如何修改ubuntu的iso文件
Ubuntu(烏班圖)是一個以桌面應用為主的Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的「ubuntu」一詞,意思是「人性」、「我的存在是因為大家的存在」,是非洲傳統的一種價值觀,類似華人社會的「仁愛」思想。Ubuntu基於Debian發行版和GNOME桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的操作系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助。
1、su 切換至超級管理員管理模式,若切換失敗請參考前面的博文
2、mkdir /media/cdimage 在media下創建掛載點cdimage
3、用cd命令切換到iso文件所存放路徑 如 cd /home/liuc/softdata/soft
4、mount -o loop ansys13-a.iso /media/cdimage 以虛擬光碟機形式成功將iso文件讀出來
5、umount /media/cdimage 卸載iso文件
6、exit 退出su模式。