Xshell :一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.(百度百科)
此文讲述的是xshell下的Linux命令,此命令在help下大都可以找到。在xshell终端下常用的命令有:
@[TOC] 目录
## 第一部分
0.帮助命令与清屏
help 查看帮助命令
ls --help ? 查看ls命令下的具体用法
info ls 查看ls命令的作用
clear 清屏
1.查看当前路径
pwd(print working directory)
2.列出当前目录的文件
ls?? 列出所有文件或者文件夹(以排形式)
ls? *abc ? ? ? 列出文件abc内的所有文件
ls –l ? ? ? ? ? 列出所以文件及其详细属性(以列形式,不展示隐藏文件,隐藏文件的展示见第二部分)
ls .* ? 展示此级文件以及上一级文件(不展示隐藏文件)
ls -a ? ? ? ? ? 显示隐藏文件
ls -lrt ? ? ? ? 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
3.进入目录
?? cd? 进入当前用户主目录(等同于cd ~)
?? cd? etl/app/TEMP/abc/ddl
? 进入目录etl/app/TEMP/abc/ss
? ?cd /home 进入home目录
? ?cd? / ? ? ? 切换到根目录
? ?cd - ? ? ? ? 回到上次目录
???cd .. ? ? ? 返回上一级目录
? ?cd ../.. ? ? 返回上两级目录
4.删除命令rm
<font color=red>注意:rm最好不要乱用,删了就找不回来了,建议要用rm的地方换成用mv到某个备份文件夹!!
rm [-fir]文件或目录
-f 是忽略不存在的文件,不会出现警告信息(force,强行执行)
rm dir (删除文件夹)
-i:互动模式,在删除前会询问用户是否执行此操作。(回答y表示是,n表示否)
-r:递归删除(recursive),常用于目录的删除,同时删除目录下的文件与子目录rm
rmdir -rf test 或者 rm -rf test
rm -f flt_date201405.tsv
强行删除文件flt_date201405.tsv ,不给任何提示;
若文件flt_date201405.tsv不存在,直接忽略。rm
rm -r 文件名或目录名
删除文件或目录下的文件及子目录
rm -rf 文件名或目录
强行删除文件或目录下的文件及子目录(删除压缩文件tar等时可用)
rm -i 文件名
交互式的删除文件(删除前系统会逐一进行询问)
rm -ir 文件名
交互式删除文件夹及其下的文件,会逐一询问
删除test文件夹下的所有文件:
rm -r test/*
举例:删除example2文件夹
说明,笔者在example1文件夹下又有一个example1文件夹(说明可以有同名的子文件夹,但不能有同名的同一目录下的文件夹),在example1之下有一个名为example2的文件夹,在此文件夹下有test文件。现在要删掉example2文件夹以及test文件:
第一句使用rm删除文件夹example2,发现提示说不能删除,因为example2是文件夹。所以第二条命令用rmdir删除,提示说此文件夹不是空的,因为其下有test文件,所以不能删除。接着第三条命令使用-r即连环删除命令,将test一并删除。最后一条ls命令用来展示发现文件都被删除了。