1.ls
功能:1)列出目录下的子目录和文件 2)列出文件的信息
常用选项:
-a 列出包括以“.”开头的隐藏文件
-l 列出该文件的详细信息
-t 以时间排序
-R 列出子目录下所有文件
2.pwd
功能:显示用户当前所在目录
3.cd
功能:改变工作目录
常用选项:cd .. 返回上级目录
cd /home/lele/codetext 绝对路径
cd ~ 进入家目录
4.touch
功能:1)创建文件 2)改变目录或文件的时间参数
5.mkdir
功能:创建一个目录
常用选项:mkdir -p codetext/linux_c 一次创建多个目录
6.rmdir/rm
rmdir:删除一个空目录
rm:同时删除文件或目录
常用选项:rm -f 使文件属性为只读,亦直接删除
-i 删除前逐一询问
-r 删除目录及其下所有文件
7.man
功能:参数手册
8.cp
功能:复制文件或目录
cp [选项] 源文件或目录 目标文件目录
常用选项:-f 强制复制
-i 复制前询问
-r 递归复制(目录下子目录文件)
9.mv
功能:1)mv命令第二个参数若是已存在目录,则移动文件,源文件可以有多个 2)第二个参数若是文件,则更改文件名
10.cat/tac
功能:查看目标文件的内容
常用选项:-n 对输出内容进行编号
11.more/less
功能:同cat类似
区别:more无法向前翻页
less可以任意翻页并拥有搜索功能
选项:/字符串 向下搜索字符串功能
?字符串 向上搜索字符串的功能
-i 忽略搜索时的大小写
12.head/tail
head
功能:head显示档案至标准输出中,默认head命令打印的前十行
选项:-n<行数> 显示的行数
tail
功能:从指定点开始讲文件写到标准输出
选项:-f 循环读取
-n<行数> 显示行数
13.date/cal
功能:设置/显示时间
date+%Y:%m:%d 显示时间
date -s 设置时间(需要root权限,年月日,时分秒)
cal [参数][月份][年份] 显示公历时间
常用选线:-j 显示当前年中第几天
-y 显示当前年中的月份
14.find(重要)
功能:在文件树中查找文件,并作出处理
常用选项:-name 按文件名查找文件
15.grep
功能:在文件中寻找字符串,并将找到的行打印出来
常用选项:-i 忽略大小写
-n 顺便打印行号
-v 反向选择
16.压缩命令
zip unzip
gzip gunzip
bzip2 bunzip2
tar - c压缩 x解压缩 z用zip压缩 v显示详细信息 f压缩
17.bc
功能:浮点运算
18.uname
功能:获取计算机相关信息
选项:-a 我全都要
19.shutdown [选项]
-h:系统的服务停掉后关机
-r:系统停掉后重启
-t sec:过sec秒后关机
根目录:
/bin
普通用户可以使用的命令的存放目录。
系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等。这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。
/usr/lib
目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。
这个目录功能类似/lib目录,理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。
/usr/local
安装本地程序的一般默认路径。
当我们下载一个程序源代码,编译并且安装的时候,如果不特别指定安装的程序路径,那么默认会将程序相关的文件安装到这个目录的对应目录下。例如,安装的程序可执行文件被安装(安装实质就是复制到了/usr/local/bin下面,此程序(可执行文件所需要依赖的库文件被安装到了/usr/local/lib目录下,被安装的软件如果是某个开发库(例如Qt,Gtk等那么相应的头文件可能就被安装到了/usr/local/include中等等。也就是说,这个目录存放的内容,一般都是我们后来自己安装的软件的默认路径,如果择了这个默认路径作为软件的安装路径,被安装的软件的所文件都限制在这个目录中,其中的子目录就相应于根目录的子目录。
/proc
特殊文件目录。
这个目录采用一种特殊的文件系统格式(proc格式,内核支持这种格式。其中包含了全部虚拟文件。它们并不保存在磁盘中,也不占据磁盘空间(尽管命令ls -c会显示它们的大小)。当您查看它们时,您实际上看到的是内存里的信息,这些文件助于我们了解系统内部信息。
/var
内容经常变化的目录。
此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。
/tmp
临时文件目录。
该目录存放系统中的一些临时文件,文件可能会被系统自动清空。的系统直接把tmpfs类型的文件系统挂载到这个目录上,tmpfs文件系统由Linux内核支持,在这个文件系统中的数据,实际上是内存中的,由于内存的数据断电易失,当系统重新启动的时候我们就会发现这个目录被清空了。