1.1打开终端
在以后的学习中,我们离不开一个界面,那就是终端(Terminal),首先介绍一下如何打开终端。在左上角的应用程序中,到附件-终端,单击即可以打开。
还有一个快捷键,如果是在Ubuntu 10.04以上的系统,默认配置了一个快捷键
(Ctrl + Alt + T)就可以打开终端。
在一个终端界面下,还可以打开选项卡,在终端空白处单击鼠标右键,点击新建标签页可以打开一个新的终端。
当然这也有快捷键(Ctrl + Shift + T)。
1.2 man
查看关键词的manpage(manual page) 查看’ls’的manpage(manual page)可以输入
$ man lsdisplay the help man-page of ls
就可以查看ls的manpage
1.3 --help
查看关键词的快捷帮助而不是manpage,可以使用–help
查看’ls’的快速帮助,输入
$ ls --helpshow the help information of ls
快速帮助信息就会打印到终端上
1.4 info
另外一个帮助命令,可以显示出更完整的最新的信息。 查看’ls’的info信息,可以输入
$ info lsdisplay the info of ls
可以显示ls的info信息。
1.5 ls
ls
查看指定目录下的内容
$lslistmain.c Makefile
1.5.1 ls -l
查看当前目录内容的详细信息。
$ ls -llist -long-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 main.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 Makefile
1.5.2 ls -a
查看当前目录中的所有文件(包括隐藏文件)
$ ls -alist -all. .. . main.c Makefile
1.6 mkdir
1.6 mkdir
1.6.1 创建单个目录
在当前目录下创建一个名为akaedu的目录
$mkdir akaedumake a directory named akaedu$lsmain.c Makefile akaedu
1.6.2 创建多层目录
在当前目录下创建目录a, 再在a目录下创建b
$mkdir -p a/bmake a directory named akaedu$lsmain.c Makefile akaedu a$ls ab
1.8 cd
1.8 cd (change directory)
1.8.1 改变活动目录
假设当前目录下有一个a目录,要切换到a目录下可以输入
$lsmain.c Makefile akaedu a$pwd/home/ymqqqqdx/$cd a$pwd/home/ymqqqqdx/a
1.8.2 绝对路径
假设要切换到用户主目录下的a目录,可以使用绝对路径
$pwd/$cd /home/ymqqqqdx/a$pwd/home/ymqqqqdx/a
1.8.3 相对路径
同1.2.3.2,假设当前就在用户主目录下,可以使用相对路径
$pwd/home/ymqqqqdx$cd a$pwd/home/ymqqqqdx/a
1.8.4 主目录
每一个用户都有一个对应的主目录,其绝对路径为/home/usrname
要切换到主目录时,只需输入cd,即可回到用户主目录。
另外~代表当前用户的主目录,~/a即代表主目录下的a目录
$pwd/home/ymqqqqdx/a/b/c/d$cd$pwd/home/ymqqqqdx/$cd ~/a/home/ymqqqqdx/a
1.8.5 ..(上层目录)和.(当前目录)
..代表上层目录 .代表当前目录,若要运行当前目录下的a.out程序,即可输入./a.out运行程序。
$pwd/home/ymqqqqdx/a/b/c/d$cd ..$pwd/home/ymqqqqdx/a/b/c$./a.outhello world!
1.9 rmdir
1.9 rm -r
rmdir用来删除空目录。
$pwd/home/ymqqqqdx/$lsa main.c Makefile$rmdir a$lsmain.c Makefile
1.10 touch
1.10 touch
创建一个空文件,touch foo.c,这样就在当前目录创建了foo.c文件。
touch的另外一个作用时更新当前文件的修改时间,若已经存在foo.c文件,输入touch foo.c后,用ls -l可以看到文件修改时间已更新为当前时间。
$lsmain.c Makefile$touch foo.clinux中netstat命令main.c Makefile foo.c$ls -l-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 01:04 foo.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 main.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 Makefile$touch main.c$ls -l-rw-r--r-- 1
ymqqqqdx ymqqqqdx 0 2011-08-27 01:04 foo.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 01:06 main.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 Makefile
1.11 cat/more/less
1.11.1 cat
cat filename 
cat用来查看文本文件中的内容。
$lsmain.c Makefile$cat main.cthe content of main.c
若cat后不加任何文件名,则cat进程就会一起运行,不能自行退出,这时按下Ctrl + Z即可结束该进程。
$ cat^C$
1.11.2 more
more filename 
more与cat的作用差不多,只是当文件内容多于一屏时,按下空格可以滚到下一屏继续阅读,但是不可以回退。
$ more main.ccontent of main.c
...
press space to continue
1.11.3 less
less filename
less的功能比more更强大,当文件内容多于一屏时,按j可以向下滚动,按k可以向上滚动。
$ less main.ccontent of main.c 
...
press j to down 
press k to up 
1.12 rm
1.12.1 删除文件
删除1.c文件,rm 1.c
$lsmain.c Makefile 1.c$rm 1.c$lsmain.c Makefile
1.12.2 强制删除目录rm -rf
删除a目录,rm -r a,若目录非空,会提示是否删除,若不需要提示,输入rm -rf a就可以直接
删除a目录不需要确认。
$lsmain.c Makefile a$rm -rf a$lsmain.c Makefile
1.13 cp
1.13 cp
1.13.1 复制单个文件
cp filename newfilename.c,复制filename为newfilename。
$lsmain.c Makefile$cp main.c new.c$lsmain.c Makefile new.c$cp main.c ~/new.c$ls ~/new.c ...
1.13.2 复制文件夹
cp -r a/ b/,复制a目录为b目录。
$lsmain.c Makefile a$cp -r a b$lsmain.c Makefile a b
1.15 ln
1.15.1 创建硬链接
ln file1 file2,file2为file1的硬链接
$lsmain.c Makefile$ln main.c 1.c$lsmain.c Makefile 1.c$vim main.c$vim 1.c$rm main.c$vim 1.c

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。