Linux Shell语法记录
- 路径操作
- 获取当前路径:pwd
- 把当前路径存入某一变量:path=dirname pwd
- 查找文件所在位置:
find path type name """ path表示要查找的路径; type表示要查找的准则 name表示要查找的目标 例如: find / -name ifgame """ 查找根目录下所有名称为ifgame的文件
- 文件操作
- 文件的移动:mv
mv path1 path2 """ 从path1移动到path2 此处path1和path2为文件的绝对路径 例如: mv /usr/local/ifgame/script /usr/script """
- 文件的删除:rm
rm filename """ 删除当前路径下名称为filename的文件 如果filename为某一绝对路径,则删除对应文件 """ """ 据说有一句rm -rf/*非常好用,可以有效释放硬盘空间 """
- 文件的重命名:mv/rename
""" mv也可用于文件的重命名 """ mv path1 path2 """ path1和path2为同一目录不同文件名时可以实现重命名 例如: mv /usr/local/ifgame/script /usr/local/ifgame/NewScript """ """ rename有两个版本,C和Perl版本 我的电脑上是C版本的 C版本输入rename --help会显示 rename from to file 也就是说需要三个参数:原名,新名,要修改的文件 例如: rename runme NewRunme runme* """
- 文件的移动:mv
- 文件夹操作
- 建立文件夹:
mkdir filelist """ 例如: mkdir Newlist
在当前目录下建立名称为Newlist的新文件夹 """ - 删除文件夹:
rmdir filelist """ 例如: rmdir Newlist 删除当前目录下的Newlist文件夹 """
- 建立文件夹:
- Shell输出:
echo You can see this sentence. word=You can also see this sentence. echo $word
- 顺便吐槽一下,Shell和Windows下面cmd命令的语法用起来好像啊。。。