简单的命令行学习笔记

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值