Linux常用命令
一、通用
1.man
手册页可以分为以下不同的小节
- 1 可执行程序和
shell
命令(用户命令) - 2 系统调用
- 3 功能和库例程
- 4 设备文件
- 5 配置文件和文件格式
- 6 游戏
- 7 宏软件包和文件格式
- 8 系统管理命令
某个命令可能有多个手册,此时指定命令所在的小节能够加快查找速度
输入以下命令将显示有关 crontab
命令的一般信息:
tux@da1:~ > man 1 crontab
输入以下命令将显示有关 crontab
命令的配置文件(名称也是 crontab)的信息:
tux@da1:~ > man 5 crontab
简短手册
使用命令 whatis
显示某个命令或实用程序的所有可用手册页的简短描述
tux@da1:~ > whatis crontab
如果输入 man -k
关键字或 apropos
关键字,则将显示 NAME 节中包含关键字的手册页的列表
tux@da1:~ > man -k printf
在使用到某一个并不熟悉的命令时,man
命令会显得非常有用
2.info
Info工具是一个基于菜单的超文本系统,由GNU项目开发并由Linux发布。info工具包括一些关于Linux shell、工具、GNU项目开发程序的说明文档。与man
相比,info工具可显示更完整的最新的GNU具信息
tux@da1:~ > info ls
/usr/share/info/
3.help
--help
是一个工具选项,用在命令行中
tux@da1:~ > ls --help
二、文件操作
显示和盘符切换
1.ls
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息。
如果不指定 File 或 Directory 参数, ls 命令显示当前目录的内容。
ls -l
可以看到,用ls -l命令查看某一个目录会得到一个7个字段的列表。
第1行:总计(total)
Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看,也可使用ls –alh查看。
第1字段: 文件属性字段
普通文件 -rw-r–r-
目录文件 drwxr-xr-x
字符设备文件 crw-rw-rw-
块设备文件 brw-r-----
套接字文件 srwxrwxrwx
链接文件 lrwxrwxr-
FIFO文件 prwxr-r–
第2字段:文件硬链接数
第3字段:文件(目录)拥有者
第4字段:文件(目录)拥有者所在的组
第5字段: 文件所占用的空间(以字节为单位)
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名
2.cd
变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。
3.pwd
查看”当前工作目录“的完整路径。
创建和查看文件
4.touch
使用 touch 创建新文件
utopia@ubuntu:~/Desktop$ touch a.c
5.cat
使用 cat 查看文件
utopia@ubuntu:~/Desktop$ cat test.txt
6.less
使用 less 查看文件
utopia@ubuntu:~/Desktop$ less test.txt
7.head
使用 head查看文件
utopia@ubuntu:~/Desktop$ head test.txt
8.tail
使用tail 查看文件
utopia@ubuntu:~/Desktop$ tail -3 test.txt
文件管理
1.cp
复制文件
utopia@ubuntu:~/Desktop$ cp test.txt test1.txt
2.mv
移动文件
utopia@ubuntu:~/Desktop$ mv –i test.txt test1.txt
3.mkdir
创建目录
utopia@ubuntu:~/Desktop$ mkdir tux
4.rm&rmdir
删除文件和目录(rm,rmdir)
utopia@ubuntu:~/Desktop$ rm –i test1.txt
utopia@ubuntu:~/Desktop$ rmdir tux
5.ln
链接文件
utopia@ubuntu:~/Desktop$ ln test.txt new
utopia@ubuntu:~/Desktop$ ln –s test.txt newtest
mdir)
utopia@ubuntu:~/Desktop$ rm –i test1.txt
utopia@ubuntu:~/Desktop$ rmdir tux
5.ln
链接文件
utopia@ubuntu:~/Desktop$ ln test.txt new
utopia@ubuntu:~/Desktop$ ln –s test.txt newtest