Linux基础命令
一、目录操作命令:
1 、ls 浏览目录命令
目录–文件夹, 列出目录下的文件信息
- -a 命令:浏览所有文件,不忽略以.开头的文件 ,查看隐藏文件
linux下以 . 开头的文件默认是隐藏文件
一个点表示当前路径
两个点表示当前路径的上一层路径
-
-l 命令: 查看目录下文件的详细信息,文件类型:- 为普通文件 d为目录文件
2、pwd 查看当前所在路径 -
绝对路径:表示路径的时候,起始路径从根目录开始的路径,在整个linux目录结构中一个文件的位置表示
-
相对路径:表示路径的时候,起始路径从当前路径开始的路径,相对于当前所在路径,一个文件的位置表示
linux目录结构:树形结构,根目录
命令 | 功能 |
---|---|
mkdir | 创建目录 |
mkdir -p | 多层级递归创建目录,任意一层目录不存在都会被创建 |
rmdir | 删除空目录 |
rmdir -p | 多层级空目录的递归删除 |
rm | 默认删除普通文件 |
rm -r | 删除目录(递归删除目录下的所有文件) |
rm -f | 忽略提示信息,直接进行操作 eg:rm -f ./* 删除当前目录下的所有文件 |
cp | 拷贝一个文件到指定路径下 |
cp -r | 拷贝目录(递归拷贝目录下的所有文件) |
cp -f | 忽略提示信息,直接进行操作 |
mv | 移动一个文件到指定位置 |
mv -i | 在移动文件时增加提示信息 |
cd | 改变当前所在路径(进入指定目录) |
cd~ | 快速回到当前用户的家目录 |
cd- | 快熟返回上一次所在的路径 |
mkdir rmdir
rm cp
mv cd
二、普通文件操作命令
1、touch命令
命令 | 功能 |
---|---|
touch | 刷新已存在的文件时间属性,若文件不存在则创建 |
touch -d | 以指定时间刷新属性 “2018-02-28 12:10:30” |
touch -r | 以指定文件的时间属性刷新另一个文件 |
touch -a | 只刷新最后一次访问时间 |
touch -m | 只刷新最后一次修改时间 |
cat | 打印文件内容到显示终端 |
cat -n | 打印行号 |
2、more less head tail命令
命令 | 功能 |
---|---|
more | 分页显示文件内容 |
less | 分页显示文件内容 |
head | 默认显示文件前10行数据 |
head -n | 指定显示文件前n行数据 |
tail | 默认显示文件末尾10行数据 |
tail -n | 指定显示文件末尾n行数据 |
tail -f | 持续刷新显示文件末尾新增数据 |
注:more和less的区别
-
more 分页显示文件内容
回车 向下按行滚动
f 向下按页滚动
b 向上按页滚动
q 退出显示 -
less 分页显示文件内容
f 向下按页滚动
b 向上按页滚动
j/k 上下按行滚动
匹配查找字符串
/string 向下匹配查找string字符串
?string 向上匹配查找string字符串
n 继续查找下一个匹配位置
q 退出显示
三、压缩/解压缩命令
命令 | 功能 |
---|---|
zip/unzip | zip格式的压缩和解压缩 |
gzip/gunzip | gzip格式的压缩和解压缩 |
bzip2/bunzip2 | bzip2格式的压缩和解压缩 |
tar -c | 打包 |
tar - x | 解包 |
tar -v | 显示详细的打包(解包信息) |
tar -z | 打包/解包同时进行gzip格式压缩和解压缩 eg:tar -czvf abc.tar.gz abc.txt eg: tar -xzvf abc.tar.gz |
tar -j | 打包/解包同时进行bzip2格式的压缩和解压缩 |
tar -f | 指定打包名称(一起使用命令时一般放在命令最后)eg:tar -cvf abc.tar abc.txt passwd |
zip gzip bzip2
tar
四、时间日期命令
命令 | 功能 |
---|---|
cal | 查看日历 |
cal -3 | 查看上个月/这个月/下个月日历 |
cal -y | 查看全年日历 |
cal -j | 日历中的天以day of year形式显示 |
date + | 以指定格式显示时间 +"%Y-%m-%d %H:%M:%S" |
date -s | 设置系统时间(需要root权限) |
五、匹配查找命令
命令 | 功能 |
---|---|
grep | 在文件中匹配包含指定字符串的行 |
grep -i | 忽略大小写 |
grep -v | 反向匹配 |
grep -R | 递归对指定目录下的所有文件进行匹配 |
find | 通过文件名/文件大小/类型…查找文件 |
find -name | 按文件名进行查找 |
find -type | 按文件类型进行查找(f d c b l p s) |
find -size | 按文件大小进行查找+n -n (b,c,k,M,G) |
-ctime -mtime -atime | 按天计算 |
-cmin -amin -mmin | 按分钟计算+n -n |
六、其它命令
命令 | 功能 |
---|---|
man | 手册查看命令 |
ifconfig | 查看/设置网卡信息命令 |
service network start | 启动网络服务 |
su | 切换用户 su root |
useradd | 添加用户 useradd -m chen |
passwd | 修改密码 passwd chen |
echo | 打印字符串到终端显示 echo “adsfd” |
" I " | 管道符,连接两个命令,将前边命令处理结果交给后边命令进行处理 |
>> | 重定向符, 改变数据流向,将要写入到终端显示的数据,写入到指定文件中 |
reboot | 重启 |
shutdown -h now | 立即关机 |
halt | 立即关机 |