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模式。