Unix命令行学习

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

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 显示一个文件的内容到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       确定是否有这条指令,且给出有全部相关功能的指令

 

 


 

 

posted @ 2017-01-10 10:22  Blue Mountain  阅读(989)  评论(0编辑  收藏  举报