Listing files and directories
ls 显示你当前目录的文件
ls -a 显示你千亩目录的文件(包括隐藏文件)
ls <name1>/<name2> 显示指定目录的文件
ls ~/<name> ~表示Home目录
Making Directories
mkdir <name> 在当前目录下创建一个文件夹
Changing to a different directory
cd <name> 打开目录
cd . 打开当前目录(.表示当前目录)
cd .. 打开上级目录(..表示上级目录)
cd 返回初始目录
Pathnames
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 显示一个文件的内容到command
less file 显示一个文件的内容到command,但只显示到command的一面,继续看按空格,否则按q退出
head file 显示一个文件的前十行到conmmand
head -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 将文档的东西输出到Screen
sort < 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 确定是否有这条指令,且给出有全部相关功能的指令