linux操作

2024-01-08 22:30:46

学习记录(一):Linux命令

  • linux文件系统结构
    linux文件组织中没有盘符,将根/作为整个文件系统的起点,树状结构,逐级寻找

    bin:存放二进制程序

    dev:存放驱动程序

    etc:配置文件存储记录

    home:存放用户主目录

    lib:存放库文件

    usr:存放用户安装文件

    var:存放临时文件

    绝对路径

    从根开始,以/开头,若查找的是文件夹结束处可以加/,查找的是文件结束处不用加/

    相对路径

    ./:表示当前文件夹

    …/:表示上一级文件

    直接写名字表达的是下一级

  • linux终端

    终端格式:用户名@计算机名:~$
    波浪线~等同于主目录/home/

    命令格式:command [-options] [parameter]

    ? command:命令名称

    ? -options:命令选项,辅助命令进行功能细化,也可以省略

    ? parameter:传给命令的参数

    查看命令帮助文档man command

  • 基础操作命令:
    终端命令
    操作命令
    查看当前绝对路径pwd
    切换工作目录cd 路径
    回到主目录cd 空格
    回到上一次的位置cd -
    退出当前操作ctrl+c
    管理员权限执行sudo
    修改文件权限chmod [修改权限操作] [文件名]
    显示当前系统时间date
    打印(默认自动换行)echo
    打印(不换行)echo -n
    显示当前使用的用户名字whoami
    显示使用历史记录,后面可以加数字history
    创建链接(类似于快捷方式)ln -s [源文件绝对路径] [软链接名称]
    关机shutdown
    重启shutdown -r
    取消关机shutdown -c
    查看磁盘使用情况df

    输出重定向

    >:把执行结果保存到文件中,如果有同名文件将被覆盖
    >>:把执行结果保存到文件中,追加到已经有的内容之后
    格式:commod >(或>>) 文件名
    文件操作命令
    文件权限:读r(4),写w(2),执行x(1)
    文件拥有者(u),同组其他成员(g),组外其他成员(o)
    eg:chmod g-w text.txt
    操作命令
    修改文件权限chmod [修改权限操作] [文件名]
    查看当目录下文件名ls
    查看文件详细信息ls -l
    查看所有文件,包括隐藏文件ls -a
    创建文件夹(目录)mkdir 文件夹名
    创建文件touch 文件名
    删除文件rm 文件名
    删除文件夹rm -r 文件名
    复制文件到另一个目录下cp 文件名 目标位置
    复制文件夹到另一个目录cp 文件夹名 目标位置
    另存为新文件cp 文件名 新文件名
    复制多个文件到目标位置cp 文件1名 文件2名 ... 目标位置
    移动文件mv 文件名 目标位置
    文件重命名mv 文件名 新文件名
    查看文件内容cat 文件名
    查看文件头部head 文件名
    查看文件前n行head -n 文件名
    显示文件尾部tail 文件名
    搜索文件文本内容grep 搜索文本 文件名
    搜索文件文本内容并且忽略大小写grep -i 搜索文本 文件名
    搜索文件文本内容并且显示搜索的行号grep -n 搜索文本 文件名
    在一个目录及其子目录下查找文件,输出显示文件的位置find 目录 -name 文件名
    显示文件基本信息,包括行数,单词数,字符数等wc 文件名
    查看文件行数wc -l 文件名
    查看文件单词数wc -w 文件名
    查看文件字符数wc -c 文件名
    管道(把前一个命令的输出作为后一个命令的参数)`command1
    压缩和解压
    操作命令
    建立压缩档案-c
    解压-x
    查看内容-t
    向压缩归档后的文件末尾追加文件-r
    更新原压缩包中的文件-u
    使用档案名字,最后一个参数,后面只能节档案名-f
    打包为tar文件tar -cf [打包后文件.tar] [待打包文件名]
    tar文件后追加新文件tar -rf [打包文件.tar] [待追加文件名]
    列出tar文件中所有文件tar -tf [打包文件.tar]
    解出tar文件中所有文件tar -xf [打包文件.tar]
    压缩zip格式zip [压缩后文件.zip] [待压缩文件]
    解压****zip文件uzip [待解压文件] -d [解压后文件位置]
    打包为tar文件并且用gzip压缩为tar.gz文件tar -czf [压缩后文件.tar.gz] [待压缩文件]
    解压tar.gz文件tar -xvf [待解压文件.tar.gz]
    打包为tar文件并且用bzip2压缩为tar.bz2文件tar -cjf [压缩后文件.tar.bz2] [待压缩文件]
    解压tar.bz2文件tar -xjvf [待解压文件.tar.bz2]
    将文件打包为tar文件tar -cf [打包后文件.tar] [待打包文件]
    解压tar文件tar -xvf [待解压文件.tar]

文章来源:https://blog.csdn.net/weixin_42375332/article/details/135364542
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。