Listing files and directories
ls 显示你当前目录的文件ls -a 显示你千亩目录的文件(包括隐藏文件) ls/ 显示指定目录的文件 ls ~/ ~表示Home目录
Making Directories
mkdir在当前目录下创建一个文件夹
Changing to a different directory
cd打开目录 cd . 打开当前目录(.表示当前目录) cd .. 打开上级目录(..表示上级目录) cd 返回初始目录
Pathnames
pwd 打印当前目录完整路径
Copying Files
cp file1 file2 复制文件1,名字为文件2(包括路径),例如% cp /vol/examples/tutorial/science.txt . (.表示当前目录)
Moving files
mv file1 file2 移动文件1到文件2中 e.g: % mv science.bak backups/.
Removing files and directories
rm (remove) 移除一个文件rmdir (remove directory) 移除一个文件夹
Displaying the contents of a file on the screen
clear 清屏 cat file 显示一个文件的内容到commandless file 显示一个文件的内容到command,但只显示到command的一面,继续看按空格,否则按q退出 head file 显示一个文件的前十行到conmmandhead -num file 显示一个文件的num行到command上 tail file 显示一个文件的最后十行到command
Searching the contents of a file
less science.txt 然后在这个模式下输入/science 就会将文本中含有的science高亮grep science science.txt 显示自然文本中含有的自然单词的每一行grep -i 'spinning top' science science.txt 可以输入查询连续的词语grep -v 显示那些不匹配的grep -n 显示行数grep -c 显示总数 (所有命令可以同时使用,例如-ivc) wc -w 显示一个文件有多少个单词 wc -l 显示一个文件有多少行 wc -c 显示一个文件有多少个字母 wc 显示-w -l -
Redirection
cat > list 输入到list中cat >> list 输入到list中cat list1 list2 > list 把list1和list2合并到list中
Redirecting the Input
sort < list 将文档的东西输出到Screensort < list > slist 将list的东西输入到slist中
Pipes
| 表示2个任务是相关联进行的who 显示系统全部用户who | cat > list 显示系统全部用户,写入信息到list中
Wildcards
‘×’ 相当于省略号的意思ls lis* 显示以lis开头的全部文件名ls ×ist 显示以ist结尾的全部文件名‘?‘ 只能替代一个英文字母
Getting Help
man wc 给出这条指令的完整学习方法whatis wc 给出这条指令的简单说明apropos keyword 确定是否有这条指令,且给出有全部相关功能的指令