- 论坛徽章:
- 0
|
由于要把几个头文件拷贝到/usr/include中,好像需要root权限才能搞,
源目录在/home/xxx/桌面/include/mad.h
目标当然是/usr/include
然后,sudo su后
mv -t include /usr
完蛋了
由于才上手linux没几天,只用mv命令移动过文件,重命名过文件夹和文件,从来没有移动过整个文件夹,
然后
mv --help
也没细看,就看到一行
或:mv [选项]... -t 目录 源文件...
我想,貌似-t参数是拷贝目录的吧
然后就杯具了,整个usr文件夹当然不见了
后来才知道, -t 参数后面的两个目录分别是 目标 源,移动方向反了哈哈!
其实这个时候是可以补救的,因为我还在终端里面,虽然桌面系统已经挂了,但是输入法还在,ubuntu里默认的中文目录名还可以通过调用输入法打出来,虽然用ls看到的是乱码.
新手嘛,一着急,shutdown -h now了哈哈
然后就进不去系统了,然后切换到恢复模式,进入 root ,然后,因为是中文目录名,想移动回来也难,目录名全是"?"符号。那叫一个着急!因为我还有一些文档放在桌面上!
搜索后,知道一款工具extexplorer,可以从windows下浏览linux分区文件。赶快下载并将ext分区的文档备份出来,才算不太着急了。这时也发现了usr目录被我移反了,心想移回去即可,可是ext2explorer好像没有写操作功能。怎么办?
这时,搜索得知可以通过livecd进行操作,幸亏我当初刻了盘,进入livecd,root, 找到media下面的文件夹,用mv移回usr,重启,搞定!开心啊!
为了以后不再出现这些问题,我开始考虑怎样把home/主文件夹里的目录名如桌面等改成英文如desktop。在csdn找到答案,分享并备忘:
--------------以下为引用----------------
方法一:
首先修改现有主文件夹下各文件夹名称:
Desktop、 Documents、 Download、 Music、 Pictures、 Public、 Templates、 Videos ……
然后编辑配置文件:
gedit ~/.config/user-dirs.dirs
把文件夹指向改掉,例如:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
方法二:
为了使用起来方便,装了ubuntu中文版,自然在home文件里用户目录的“桌面”、“图片”、“视频”、“音乐”……都是中文的。
很多时候都喜欢在桌面上放一些要操作的文件,linux里命令行操作又多,难免会用命令行操作桌面上的东西,那么就要 “cd 桌面”,打“桌面”的时候要输入法切换,麻烦……所以就想办法把用户目录下的路径改成英文,而其他的中文不变,方法如下:
打开终端,在终端中输入命令:
export LANG=en_US
xdg-user-dirs-gtk-update
跳出对话框询问是否将目录转化为英文路径,同意并关闭.
在终端中输入命令:
export LANG=zh_CN
关闭终端,并重起.下次进入系统,系统会提示是否把转化好的目录改回中文.选择不再提示,并取消修改.主目录的中文转英文就完成了~
--------------以上为引用----------------
经试验,方法一完美。方法二用那个export命令无效啊,不知道为什么,请高手指点。(我用的是xubuntu)
这下爽了,在tty1-6再也不怕/home里的那些个乱码目录了。
经此折腾,我知道了有个词语叫root敢死队,很有意思的名字哈哈!
再也不敢在root下乱整了,特别是rm mv这类命令,想像一下,就像百度百科对root敢死队的介绍:
...
用root账户或者长期sudo,不小心打入命令"rm -f -r /"。恭喜,你的电脑“净身“了...
...
新手,大家拍砖吧,谢谢! |
|