Linux常见命令 - 涛哥博客
点击这里给我发消息 QQ登录
【原创】 Linux常见命令
栏目:Linux  作者:力涛  阅读:(588)

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

就可以查看lsmanpage

1.3 --help

查看关键词的快捷帮助而不是manpage,可以使用–help
查看’ls’的快速帮助,输入

$ ls --helpshow the help information of ls


快速帮助信息就会打印到终端上

1.4 info



另外一个帮助命令,可以显示出更完整的最新的信息。 查看’ls’info信息,可以输入

$ info lsdisplay the info of ls


可以显示lsinfo信息。

 

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. .. .data.txt 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.cmain.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,复制filenamenewfilename

$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,file2file1的硬链接

$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


1.15.2 创建符号链接

ln -s file1 file2,file2file1的符号链接

$lsmain.c Makefile$ln -s main.c 1.c$lslrwxrwxrwx 1 ymqqqqdx ymqqqqdx 6 2011-08-27 01:34 1.c -> main.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 01:04 foo.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 115 2011-08-27 01:15 main.c
-rw-r--r-- 1 ymqqqqdx ymqqqqdx 0 2011-08-27 00:31 Makefile
$vim main.c$vim 1.c$rm main.c$vim 1.c

a1ab8e59jw1f6m1b1q3t7j20c88j64qp.jpg



昵称
邮箱
域名
  记住 通知博主
验证码