Unix命令行学习
Listing files and directories
1 2 | ls 显示你当前目录的文件 ls -a 显示你千亩目录的文件(包括隐藏文件)<br>ls <name1>/<name2> 显示指定目录的文件<br>ls ~/<name> ~表示Home目录 |
Making Directories
1 | mkdir <name> 在当前目录下创建一个文件夹 |
Changing to a different directory
1 | cd <name> 打开目录<br>cd . 打开当前目录(.表示当前目录)<br>cd .. 打开上级目录(..表示上级目录)<br>cd 返回初始目录 |
Pathnames
1 | pwd 打印当前目录完整路径 |
Copying Files
1 2 3 | cp file1 file2 复制文件1,名字为文件2(包括路径),例如 % cp /vol/examples/tutorial/science.txt . (.表示当前目录) |
Moving files
1 | mv file1 file2 移动文件1到文件2中<br><br>e.g: % mv science.bak backups/. |
Removing files and directories
1 2 | rm ( remove ) 移除一个文件 rmdir ( remove directory) 移除一个文件夹 |
Displaying the contents of a file on the screen
1 2 3 4 5 | clear 清屏<br> cat file 显示一个文件的内容到command less file 显示一个文件的内容到command,但只显示到command的一面,继续看按空格,否则按q退出<br> head file 显示一个文件的前十行到conmmand head -num file 显示一个文件的num行到command上 <br><br>tail file 显示一个文件的最后十行到command |
Searching the contents of a file
1 2 3 4 5 6 7 8 9 | less science.txt 然后在这个模式下输入 /science 就会将文本中含有的science高亮 grep science science.txt 显示自然文本中含有的自然单词的每一行 grep -i 'spinning top' science science.txt 可以输入查询连续的词语 grep -v 显示那些不匹配的 grep -n 显示行数 grep -c 显示总数<br>(所有命令可以同时使用,例如-ivc) <br><br>wc -w 显示一个文件有多少个单词<br>wc -l 显示一个文件有多少行<br>wc -c 显示一个文件有多少个字母<br>wc 显示-w -l - |
Redirection
cat > list 输入到list中 cat >> list 输入到list中 cat list1 list2 > list 把list1和list2合并到list中
Redirecting the Input
1 2 | sort < list 将文档的东西输出到Screen sort < list > slist 将list的东西输入到slist中 |
Pipes
1 2 3 4 | | 表示2个任务是相关联进行的 who 显示系统全部用户 who | cat > list 显示系统全部用户,写入信息到list中 |
Wildcards
1 2 3 4 5 | ‘×’ 相当于省略号的意思 ls lis* 显示以lis开头的全部文件名 ls ×ist 显示以ist结尾的全部文件名 ‘?‘ 只能替代一个英文字母 |
Getting Help
1 2 3 4 | man wc 给出这条指令的完整学习方法 whatis wc 给出这条指令的简单说明 apropos keyword 确定是否有这条指令,且给出有全部相关功能的指令 |
本文作者:Blue Mountain
本文链接:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6268366.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步