Linux常用命令

关于目录的命令

cd 路径 切换工作位置/当前位置/当前目录

cd /xxx 绝对路径
cd xxx 相对路径
cd .. 上一级
cd ../../ 上多级
cd - 返回上一次所在路径
cd/cd ~ 返回用户家目录

pwd       显示当前目录的绝对路径##
ls           显示当前目录下的文件

ls -l  显示当前目录下的文件的详细信息
ls -a  显示所有文件包括隐藏文件
ls -d  查看目录属性

mkdir dirname      创建目录文件
      mkdir -p dirname递归创建目录文件
mv 原文件目录 目标目录 剪切,重命名
rmdir dirname     删除空目录
rm      删除文件
     rm -r dirname     删除非空目录
     rm -f dirname     强制执行
cp -r 原文件或者目录 目标目录   拷贝目录文件
      -p 保留文件属性
touch filename 创建普通文件
rm filename 删除普通文件
cp 路径 路径 拷贝普通文件
mv 原文件目录 目标目录剪切
mv 原文件目录 目标目录重命名

显示文件内容

cat 文件名 显示文件内容
      -n 显示行号
在这里插入图片描述
more 文件名 分页显示文件内容(只能向下翻页)
      (空格)或f 一页一页往下翻
      (Enter) 一行一行往下翻
        q或Q 退出
less 文件名 分页显示文件内容(可以向上翻页)
      b 向后翻一页
      d 向后翻半页
      h 显示帮助界面
      Q 退出less 命令
      u 向前滚动半页
      y 向前滚动一行
      空格键 滚动一行
      回车键 滚动一页
head 文件名 显示文件前几行
      -n 指定行数 head -n 行数 文件名
tail 文件名 显示文件后几行
      -n 指定行数
      -f’ 动态显示文件末尾内容 tail -n 行数 文件名

链接文件

ln 生成链接文件
ln 原文件 目标文件 创建硬链接
在这里插入图片描述
ln -s 原文件 目标文件 创建软链接
在这里插入图片描述

文件权限

修改文件权限 chmod

     rw-             rw-              r--
   user(文件属主)  group(同组用户)  other(其他用户)

修改文件权限:
字符方式:chmod u/g/o/a +/-/= rwx(子集)filename
在这里插入图片描述
chmod a+x a.cpp
在这里插入图片描述
chmod u=rw- a.cpp
在这里插入图片描述
以数字方式修改文件权限:
r w x 0 – 7
1 0 0 4
0 1 0 2
0 0 1 1
1 1 0 6
在这里插入图片描述
修改文件权限
      修改文件属主 chown (用户) (文件或目录)
在这里插入图片描述
      修改文件属组 chmod
在这里插入图片描述
权限管理命令
      显示、设置文件缺省权限 umask
在这里插入图片描述
      创建文件夹的初始权限和缺省权限一样,创建文件的属主、属组和其他用户和缺省权限相比缺少 x 可执行权限,因为创建文件要去掉所有的可执行权限
在这里插入图片描述
      0代表特殊权限,022代表正常权限。正常权限是022的掩码755 (rwxr-xr-x)。如果想修改文件的缺省权限为745,则 777-745=032,输入命令umask 032。

切换用户 su username

文件压缩

tar—打包
tar [选项] [压缩后文件名] [文件或目录]
选项:

  • z:GNU 压缩与解压
  • c:创建压缩包
  • f :指定目标为文件而不是设备
  • v:显示过程
  • t :仅仅显示包中的内容而不释放
  • x:释放gzip

gzip – 压缩文件

  • gzip 文件名 只能压缩文件,不能压缩目录
    gunzip – 解压缩.gz 的压缩文件

压缩过程

  1. 两步压缩
    (1)打包     tar -cf packagename.tar filelist
    (2)压缩     gzip packagename.tar
  2. 一步压缩
        tar -zcf packagename.tar.gz filelist
    解压过程
  3. 两步解压
    (1)解压     gzip -d packagename.tar.gz
    (2)解包     tar -xf packagename.tar
  4. 一步解压
        tar -zxf packagename.tar.gz

zip 压缩文件或目录
zip [选项] [压缩后文件名] [文件或目录]
选项:-r 压缩目录
能保留原文件,gzip不能保留原文件
unzip [压缩文件] 解压zip的压缩文件

bzip2 压缩文件 只能压缩文件,压缩比很大,在文件较大的情况下使用
bzip2 -k name
选项 -k 产生压缩文件后保留原文件
压缩目录:tar -cjf packagename.tar.bz2 filename
bunzip2 解压文件
bunzip2 -k package.bz2
选项 -k 解压文件后保留原文件
解压目录:tar -xjf packagename.tar.bz2

系统开关机命令

系统关机:shutdown -h 5 指定5分钟后关机
                   halt 直接关机
                   poweroff 直接关机
                   shutdown -h 0/now 立即关机
在这里插入图片描述
系统重启:shutdown -r 5 5分钟后以重启的方式关机
                   shutdown -r 0/now 立即重启
                   reboot 直接重启
取消关机或者重启计划:shutdown -c

帮助命令

man 获得帮助信息
man services 获得配置文件services的帮助信息
help 查看shell内置命令的帮助信息

用户管理命令

useradd 用户名 添加用户
passwd 用户名 设置用户密码
who 查看登录用户信息
w 查看登录用户的详细信息
userdel 用户名 删除用户

文件编辑

普通文件编辑 vi vim
main.c vim main.c
命令模式:以命令的方式对文本内容进行批处理操作 删除 n 行
插入模式(编辑模式)
末行模式:对整个文本进行操作 文本的保存 退出编辑 搜索 全部替换
命令—》插入
        a:     光标之后开始插入
        i:     光标位置开始插入
        o:     光标下一行开始插入
        O:     光标上一行开始插入
        R:     替换
命令—》末行 : ? /
文本的保存:
        :w         保存
        :q         退出编辑
        :w nwefile         另存为
        :wq         保存并退出
        :q!         强制退出
        :set nu         显示行号
        :set nonu         取消行号
        ?string         从当前向上搜索string字符串
        /string         从当前向下搜索string字符串
        全文替换 $s/oldstring/newstring/g
命令模式下的操作:
        删除一行         dd
        删除n行         num+dd
        撤销操作         u
        拷贝一行         yy
        拷贝n行         num+yy
        粘贴         p
        删除光标到行尾的内容,并进入插入模式         shift+c
光标的快速移动
        移动到文件尾         shift+g
        移动到文件头         gg
        移动到指定的行         num+shfit+g
        移动到指定的行         :num
        从当前行删除到文件尾         d shift+g
        从当前行删除到指定的num行         d num shift+g
        从当前行删除到文件头         d gg

文件不打开进行编辑
        echo 将信息输出到屏幕上
        echo “文件内容” > 文件名称
        ‘>’ 将原有文件内容清空重新写入内容
        ‘>>’ 标准输出追加重定向,不会覆盖清空原文件内容,在原文件最后一行追加新的信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值