【Linux】—— Linux基础命令

Linux基础命令

一、目录操作命令:

1 、ls 浏览目录命令
目录–文件夹, 列出目录下的文件信息

  • -a 命令:浏览所有文件,不忽略以.开头的文件 ,查看隐藏文件

linux下以 . 开头的文件默认是隐藏文件
一个点表示当前路径
两个点表示当前路径的上一层路径

  • -l 命令: 查看目录下文件的详细信息,文件类型:- 为普通文件 d为目录文件
    【Linux】—— Linux基础命令_第1张图片
    2、pwd 查看当前所在路径

  • 绝对路径:表示路径的时候,起始路径从根目录开始的路径,在整个linux目录结构中一个文件的位置表示

  • 相对路径:表示路径的时候,起始路径从当前路径开始的路径,相对于当前所在路径,一个文件的位置表示
    【Linux】—— Linux基础命令_第2张图片
    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
【Linux】—— Linux基础命令_第3张图片
rm cp
【Linux】—— Linux基础命令_第4张图片
mv cd

【Linux】—— Linux基础命令_第5张图片

二、普通文件操作命令

1、touch命令

命令 功能
touch 刷新已存在的文件时间属性,若文件不存在则创建
touch -d 以指定时间刷新属性 “2018-02-28 12:10:30”
touch -r 以指定文件的时间属性刷新另一个文件
touch -a 只刷新最后一次访问时间
touch -m 只刷新最后一次修改时间
cat 打印文件内容到显示终端
cat -n 打印行号

【Linux】—— Linux基础命令_第6张图片

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 退出显示

【Linux】—— Linux基础命令_第7张图片

三、压缩/解压缩命令

命令 功能
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
【Linux】—— Linux基础命令_第8张图片
tar

【Linux】—— Linux基础命令_第9张图片

四、时间日期命令

命令 功能
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 立即关机

你可能感兴趣的:(Linux)