ios系统命令行
推荐命令行教程
进行命令行的详细学习
基本命令行
1.列出文件
Is 参数 目录名
参数 -w显示中文 -a显示隐藏文件 -l显示详细信息
2.显示目录
cd 目录名
3.查询当前所在目录
pwd
4.建立新目录
mkdir 目录名
5.在荧幕上打出字符
echo “内容”
6.显示文件内容
cat 文件
7.复制文件
cp file1 file2
8.移动文件
mv file1 file2
-v参数可要求系统给出操作的详细信息
9.建立一个空文件
touch 文件
10.删除文件、目录
rm 文件、文件夹
(1)-i参数为交互性,系统执行删除操作前输出一条提示
(2)-p参数让系统显示某一项的类型
(3)-R参数为递归删除文件夹
(4)rm -Rf 很危险,会删除你的操作系统
(5)-f参数 忽略不存在的文件且从不给出提示
alias rm="rm -i"
可以将-i设为rm的默认参数
控制流程
重定向
“>输出流重定向,一般默认输出流为终端”
栗子
dud@shadowplay:~ $ ls > file4.txt
dud@shadowplay:~ $ cat file4.txt
file1.txt
file2.pdf
file3.mp3
file1.pdf
another_file.txt
Yet-Another_file.txt
file-with_other-NAME.TXT
file4.txt
*若file4.txt不存在将创建一个file4.txt文件。若存在则输入流覆盖file4.txt文件内容
“>>”添加式输入流重定向
dud@shadowplay:~ $ ls >> file4.txt
dud@shadowplay:~ $ cat file4.txt
file1.txt
file2.pdf
file3.mp3
file1.pdf
another_file.txt
Yet-Another_file.txt
file-with_other-NAME.TXT
file4.txt
file1.txt
file2.pdf
file3.mp3
file1.pdf
another_file.txt
Yet-Another_file.txt
file-with_other-NAME.TXT
file4.txt
“<”输出流重定向
先补充介绍一条命令行
sort 内容
用途:sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
参数 | 用途 |
---|---|
-u | 去除重复行 |
-r | 降序输出 |
-o | 将输出结果重定向输入到原文件 |
-n | 按数值排序 |
-t&-k | -t设置间隔符 -k排序标准列数 |
输出流重定向栗子
dud@shadowplay:~ $ sort < file4.txt
another_file.txt
another_file.txt
file1.txt
file1.txt
file2.pdf
file2.pdf
file3.mp3
file3.mp3
file4.txt
file4.txt
file-with_other-NAME.TXT
file-with_other-NAME.TXT
Yet-Another_file.txt
Yet-Another_file.txt
管道
grep -i command < myfile | sort > result.text
搜索 myfile 中的命令,将输出分类并写入分类文件到 result.tex