特殊目录
/ 根目录
**.**当前目录
**…**当前目录的父目录
**~**当前用户的家目录
- 前一个工作目录
文件类型
开头是以下字符
**-**普通文件
d目录
c字符设备
b 块设备
p命名管道
s套接字
l链接
linux常用命令
chgrp改变组属用户组
chown改变文件拥有者
chmod改变权限(可用数字或符号修改)
man查阅linux上的手册页
**基本用法: man [n] item
n节号,一般为从1到8的数字,1代表可执行程序,2代表系统调用,3代表C库函数等。
item需要查阅的条目
例:man 2 write #查找系统调用write的手册页。
whatis查询某个条目出现再手册页的哪些节中。
目录处理类
cd改变当前路径
单独使用,回到当前用户的家目录
基本用法 cd [文件名],可使用相对路径和绝对路径
pwd显示当前目录的绝对路径,该命令不需要参数
mkdir创建新目录(只能创建空的目录)
基本用法
-p:递归创建(能创建多个子目录)
rmdir
基本用法用于删除目录(目录必须为空)
-p:同时删除父目录
cp用于复制文件
基本用法
cp [参数] [source] [destination]
-r:递归复制(复制目录和目录内的所有文件)
-l:建立硬链接而不复制文件内容
-s:建立符号链接而不复制文件内容
-f:强制复制(不询问)
**-i:**强制复制(询问)
-p:连文件属性一起复制
-v输出说明文字
mkdir创建新目录(只能创建空的目录)
基本用法
-p:递归创建(能创建多个子目录)
rmdir
基本用法用于删除目录(目录必须为空)
-p:同时删除父目录
文件与目录管理类
ls 用来列出文件信息
基本用法 ls [参数] [文件名]
可以单独使用,显示当前目录下的文件或目录
-a :显示所有文件,包括隐藏文件
-l输出文件的详细信息
-lh以人类可读方式显示文件的大小
-d当file是目录时,显示目录本身的信息而不是目录内文件的信息。
cp用于复制文件
基本用法
cp [参数] [source] [destination]
-r:递归复制(复制目录和目录内的所有文件)
-l:建立硬链接而不复制文件内容
-s:建立符号链接而不复制文件内容
-f:强制复制(不询问)
**-i:**强制复制(询问)
-p:连文件属性一起复制
-v输出说明文字
rm用于删除文件
基本用法
-r: 递归删除(删除目录和目录内的所有文件)。
-f: 强制删除,不进行提示。
mv用于移动文件(与cp用法相同)
基本用法
-f: 目标存在时,直接覆盖,不提示。
查看文件内容的命令
cat查看文件内容
tac倒叙查看文件内容
基本用法只显示最后一页的内容,适用于查看文件内容较短的
-n: 显示行号
-E:显示断行符
-T: 把Tab键显示出来
-v不可见的字符
more (只能往后翻页)
less (前后都支持)
基本用法 分页显示文件内容
空格或f : 翻页
Enter换行
q或Q:退出
head
tail
基本用法
-n显示头上或尾巴的n行内容,不加-n 默认10行
例:
显示第11-20行 head -n 文件名 tail -n 10
其他命令
chgrp改变组属用户组
chown改变文件拥有者
chmod改变权限(可用数字或符号修改)
man查阅linux上的手册页
**基本用法: man [n] item
n节号,一般为从1到8的数字,1代表可执行程序,2代表系统调用,3代表C库函数等。
item需要查阅的条目
例:man 2 write #查找系统调用write的手册页。
whatis查询某个条目出现再手册页的哪些节中。
tar 压缩,解压文件
基本用法
tar xvzf :解压文件
tar cvzf :压缩文件
clear清屏
ifconfig :查看网卡的ip地址,网络连接情况
基本用法 ifconfig 网卡名字 ip新地址(修改地址)
touch创建空文件
su切换用户
ln只能用于建立链接
基本用法 ln [参数] [文件]