当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪有关linux下用户切换su命令横杠的作用      一,首先,help下su,sudo su,sudo,仔细理解下其中的帮助说明。 二,其次,理解"login shell" and "interactive shell". "When Bash starts executes the commands in a variety of different scripts. (1) When started as an interac.........
    ▪linux下删除带横杠的文件的方法(图文)      今天,在linux系统下,使用wget下载文件时,输错了参数,无意间创建了一个-nv名称的文件。 于是,想当然用命令:   代码示例: [root@xxx ~]rm -rf -nv 进行删除。 结果,出现如下的提示:   开.........
    ▪linux ln命令参数及用法(连接文件或目录)      ln(link)命令 功能说明:连接文件或目录。 语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串&.........

[1]有关linux下用户切换su命令横杠的作用
    来源: 互联网  发布时间: 2013-12-24

一,首先,help下su,sudo su,sudo,仔细理解下其中的帮助说明。
二,其次,理解"login shell" and "interactive shell".

"When Bash starts executes the commands in a variety of different scripts.
(1) When started as an interactive login shell: Bash reads and executes the /etc/profile (if it exists). After reading that file, it looks for
~/.bash_profile, ~/.bash_login, and ~/.profile in that order, and reads and executes the first one (that exists and is readable).  When a login shell
exits: Bash reads and executes ~/.bash_logout (if it exists)。

(2) When started as an interactive shell (but not a login shell): Bash reads and executes ~/.bashrc (if it exists)."
显然login shell和interactive shell在环境的设置上是存在差别的,详细可以参考:
http://groups.google.com/group/linux.debian.user/browse_thread/thread/2b71ecfc45789958/7bff24e3bae74b36?lnk=raot

三,再来说下su命令,参数横杠-, 是为了让切换获取的shell是一个login shell
 -, -l, --login  make the shell a login shell

有了以上的介绍,对于su命令中横杠的作用,大家理解了吧。


    
[2]linux下删除带横杠的文件的方法(图文)
    来源: 互联网  发布时间: 2013-12-24

今天,在linux系统下,使用wget下载文件时,输错了参数,无意间创建了一个-nv名称的文件。

于是,想当然用命令:
 

代码示例:
[root@xxx ~]rm -rf -nv

进行删除。

结果,出现如下的提示:

 

开始郁闷了,应该如何删除掉带有-横杠的文件呢?
搜索了一下未果。

代码示例:
于是,运行命令:
[root@xxx ~]rm --help

看看有没有什么好消息吧。

如下图:
 

注意到,我用绿色框圈起来的部分了吧。

要删除第一个字符为“-”的文件(例如:-foo),请使用以下其中一种方法:
rm -- -foo
rm ./-foo

看来,还是要多看帮助,多查查man手册啊。

果断用命令:
 

代码示例:
[root@xxx ~]rm -rf -- -nv

删除之。

补充一点:
在用 rm --help查看帮助信息时,看到这样一条:
请注意,如果使用rm来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用 shred。
这个还是第一次见,以后好好琢磨下。

到此,问题完美解决,又学到了不少东西。,祝大家学习进步。


    
[3]linux ln命令参数及用法(连接文件或目录)
    来源: 互联网  发布时间: 2013-12-24

ln(link)命令

功能说明:连接文件或目录。

语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备
份方式>][--help][--version][源文件或目录...][目的目录]

补充说明:ln命令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若
同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

参  数:
 

 -b或--backup  删除,覆盖目标文件之前的备份。
 -d或-F或--directory  建立目录的硬连接。
 -f或--force  强行建立文件或目录的连接,不论文件或目录是否存在。
 -i或--interactive  覆盖既有文件之前先询问用户。
 -n或--no-dereference  把符号连接的目的目录视为一般文件。
 -s或--symbolic  对源文件建立符号连接,而非硬连接。
 -S<字尾备份字符串>或--suffix=<字尾备份字符串>  用-b参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号~,您可通过-S参
数来改变它。
 -v或--verbose  显示指令执行过程。
 -V<备份方式>或--version-control=<备份方式>  用-b参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用-S参数变更,当使用-V参数<
备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
 --help  在线帮助。
 --version  显示版本信息。

ln命令,是linux系统中一个非常重要命令,请大家一定要熟悉。
它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s。
具体用法:ln -s 源文件 目标文件。
当需要在不同的目录,用到相同的文件时,不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接
(link)它就可以,不必重复的占用磁盘空间。
例如:ln -s /bin/less /usr/local/bin/less
-s 是代号(symbolic)的意思。

注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你
选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
第三,软链接是可以跨分区的,但是硬链接只能在同一分区内。
如果,使用ls查看一个目录时,发现有的文件或文件夹的颜色和别的不一样,比如我的机器显示为蓝色,说明这是一个用ln命令生成的文件,用ls -l命令去查看,即可显示
link的路径了。

好了,有关linux命令--ln的用法,就介绍这些吧,希望对大家有所帮助。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3