一、文件及目录操作命令
1、pwd命令:
功能:显示用户当前所处的目录
用法:pwd
2、ls命令:
功能:显示指定目录中所包含的内容,列出的是文件的名字
用法:ls [选项] [文件目录列表]
- 常用选项
- -a (all)显示所有文件和目录
- -A 同-a,但不显示“.”(目前目录)及“..”(父目录)
- -l (long)除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出。
- -R 递归显示下层目录
- --help 显示帮助信息
- --version 显示版本信息
3、cd命令:
功能:改变当前所处的目录。
用法: cd [-L] [-P] [dir]
- dir:指出要进入的目录。如果dir为“..”,则进入上一级目录;“/”表示进入根目录;不交参数或参数为“~”,默认切换到用户主目录。
- -L:选项强制使用符号连接
- -P:选项使用物理目录结构
cd .. (中间有个空格)进入上级目录(父目录);
cd 返回用户自己所在的目录;
举例:cd Desktop 进入子目录Desktop
cd /Home 进入根目录下的Home
cd ../.. 返回两级目录(父目录的父目录)
4、mkdir命令:
功能:创建目录
用法:mkdir [参数] 目录名
- 参数
- -p:建立目录时,如果父目录不存在,则此时可以与子目录一起建立。
mkdir -p dir2/bak dir2没有的话 ,-p参数起作用,先建立dir2然后创建bak。
目录名可以是绝对路径或相对路径。
5、rmdir命令:
功能:删除目录,被删除目录无文件或子目录存在。
用法与创建目录类似 ,其中-p参数可以同时删除两级目录(但也要保证无文件)
6、rm命令:
功能:比rmdir更强大,可以删除文件和目录。
用法:rm [参数] 文件名或目录名
- 参数
- -f 删除文件或目录时不提示用户
- -i .......提示用户
- -r 递归删除目录(包含目录下的文件和各级子目录)
举例:rm *.c 支持通配符,删除所有拓展名为c文件
rm -rf dir11
7、cp命令:
功能:拷贝文件或目录
用法:cp [参数] 源文件 目标文件
- 参数
- -f 目标文件或目录存在,先删除在拷贝(覆盖),不提示用户
- -i 要提示
- -r 递归复制
8、mv命令:
功能:移动文件或目录,也可以更改文件名或目录名
用法:mv [参数] 源文件或目录 目标文件或目录
- 参数
- -f
- -i
9、显示文件内容:
cat命令: 查看文件内容 cat 文件1 文件2... ( 一般只跟一个文件)
more命令:逐页显示文件内容(只能向后翻) more文件名 翻页:空格键 一行一行翻:回车键 退出:q
less命令:类似more(前后都可翻)翻页:pgup pgdown 空格
head命令:显示文件前几行
tail命令:显示文件末尾几行
10、chmod命令:
功能:改变文件访问权限
用法:chmod [option] ... MODE[,MODE]...FILE...
MODE为权限模式,是权限的符号表示。
权限符号表示的格式为[ugoa...][+-=][rwx...]。
(1) chmod a-rwx hello.c 移除所有人(all)对文件hello.c的读、写及执行的权限。
(2) chmod u+x hello.c 对user用户增加执行权限
(3)用8进制数为文件hello.c 增加/删除 权限
chmod 000 hello.c
chmod 124 hello.c
chmdo 777 hello.c
11、find命令:
功能:查找文件所在的目录
用法:find 路径 匹配表达式
- 路径:可以是多个命令。路径之间用空格隔开。查找时,会递归到子目录。
- 匹配表达式:
- -name 指明要查找的文件名,支持通配符“*”和“?”
- -user username 查找文件拥有者为username的文件
- -group grpname
- -atime n
- -atime +n
- -atime -n
- -size n
find / -name test* 从根目录起查找文件名的前四个字母为test的文件
find /dev -group -group tty 在目录/dev中查找所属组为tty的文件
12、grep命令:
功能:查找文件中包含指定字符串的行
用法:grep [参数] 要查找的字符串 文件名
- 参数
- -num 输出匹配行前后各num行的内容
- -b 显示匹配查找条件的行距离文件开头有多少字节
- -c 显示文件中包含有指定字符串的行的个数,但不显示内容
13、which命令:
功能:该命令确定程序的具体位置
用法:which [参数] 程序名
14、stat命令:
功能:显示文件或目录的各种信息
用法:stat 文件名
类似Windows中查看属性
二、磁盘及系统操作
1、fdisk命令:
功能:对磁盘分区,查看磁盘情况
用法:fdisk [选项]
2、df命令:
功能:查看磁盘使用情况
用法:df [选项]
- -h
- -H
3、free命令:
功能:查看内存使用情况
用法:free [选项]
- -b 以字节为单位显示
- -k 以K字节为单位显示
- -m 以M字节为单位显示
才开始学linux,后面命令用到再接着补充。