关于ubuntu的路径命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ubuntu的路径命令相关的知识,希望对你有一定的参考价值。

我是一个初学者,我想问下,比如我进入etc文件的时候是输入:cd /etc但是如果我要再次进入etc中的init.d文件我就得输入cd ./init.d或者是cd init.d而不是和刚刚一样输入cd /init.d
这是不是因为init文件是个可执行文件?如果是的话为什么进入后输入ls依然会有很多文件呢???

参考技术A linux的文件系统是以“/”为根目录。/etc表示根目录下的etc目录,/init.d则表示根目录下的init.d目录,但根目录下显然没有init.d目录。可以用/etc/init.d表示根目录下的etc目录下init.d目录。
有两种路径方式,上面的是绝对路径,完全指出了文件或目录的绝对位置。另一种是相对目录。照你说的,你在/etc目录下,进入init.d时,只需要输入cd init.d,这就是相对位置。比如你想进/home目录,就可以在/etc下输入cd ../home。
另外,如果你输入ls -la,就会发现最上方有"."和".."两个目录。“.”表示当前目录,".."表示上级目录。本回答被提问者采纳

Ubuntu使用之Svn命令小技巧

注:
[svn Path]:是指要代替码分支的server绝对路径
[Path]:是指终端相对当前文件夹的相对路径,假设是在当前文件夹下。就省略路径


①.取svnserver的代码:

svn co [svn Path]


②.查看当前文件夹的svn状态:

svn st


③.查看某个文件夹的svn状态:

svn st [Path]dirName


④.查看某文件在svn上的改动记录:

svn log [Path]fileName


⑤.查看某文件/文件夹在svn上的近期n次改动记录(n必须是大于0的整数):

svn log [Path]fileName/dirName -l n


⑥.查看某文件/文件夹在svn上的近期n次提交信息(包含修改哪些文件):

svn log [Path]fileName/dirName -l n -v


⑦.查看某个svn号的改动所涉及的文件:

svn log -v -r r949


⑧.查看某文件在svn上的二个改动记录差别(有差别的内容,冒号前面的记录内容显示为-;后面为+):

svn di [Path]fileName -r r1:r2


⑨.查看某文件与svn上的差别:

svn di [Path]fileName


⑩.添加某个文件:

svn add [Path]fileName


11.删除某个文件:

svn rm [Path]fileName


12.添加目录:

svn add [Path]dirName --no-ignore


13.删除目录:

svn rm [Path]dirName -rf


14.某目录下新增一部分文件(仅仅有新增的文件)(有.so文件的。最好后面加keyword --no-ignore):

svn add $(svn st [Path] | awk ‘{print $2}‘)
svn add $(svn st [Path] | grep "?

" | awk ‘{print $2}‘)


15.某目录下删除一部分文件(仅仅有删除的文件):

svn rm $(svn st [Path] | awk ‘{print $2}‘)


16.清理新拷贝的文件夹及子文件夹以下到全部.svn文件夹

find [Path]dirName -name ".svn" | xargs rm -rf
rm `find [Path]dirName -name .svn` -rf


17.提交到server:

svn ci [Path]fileName [Path]dirName -m "Changed notes"


18.假设文件名称中带有字符“@”,svn add 或 svn rm 时要在最后加上一个"@"字符才干够识别对应的指令:

svn add [email protected][email protected]
svn rm [email protected][email protected]

19,grep 过滤.svn文件
打开 ~/.bashrc (这是bash的当前用户配置文件),在文件的最上方加入这样一条:
export GREP_OPTIONS="--exclude-dir=\.svn"
(注意 = 的前后不能有空格。不然在加载该配置文件时会提示错误)
保存并关闭,同一时候在命令行键入例如以下命令:
source ~/.bashrc (让bash又一次读取脚本)

20.patch 同步代码使用方法
产生同步代码文件包:
svn di > xxx.patch
合并代码文件包的改动:
patch -p0 < xxx.patch























































以上是关于关于ubuntu的路径命令的主要内容,如果未能解决你的问题,请参考以下文章

一些关于ubuntu的命令

关于怎么在ubuntu ternimal中创建ruby程序命令行接口

2021-01-25 关于ubuntu系统下一些会用到的命令

关于ubuntu 16.04 docker常用命令

关于ubuntu16.04中mysql root登陆不了的情况下(大多是未设置密码的情况)

关于Windows通过远程桌面訪问Ubuntu