zoukankan      html  css  js  c++  java
  • Linux文件和目录常用命令

    linux常用操作

    获取登录信息:w/who/last/lastb
    查看自己使用的shell-ps
    查看命令的说明和位置:whatis/which/whereis
    清除屏幕上显示的内容:clear
    查看帮助文档-man/info/--help/apropos
    查看系统和主机名-uname/hostname
    时间和日期-date/cal
    重启和关机-reboot/shutdown
    推出登录- exit/logout
    查看历史命令 -history

    实用程序

    文件和文件夹操作
    1.创建/删除空目录-mkdir/rmdir
    2.创建/删除文件-touch/rm
    3.切换和查看当前工作目录-cd/pwd
    4.查看目录内容-ls
    5.查看文件内容-catcat/tac/head/tail/more/less/rev/od
    cat打开文件夹
    head选择文件夹的head -10 文件名
    拷贝/移动文件夹-cp/mv
    文件重命名-rename
    查找文件和查找内容-find/grep
    创建链接和查看链接-In/readlink
    压缩/解压缩和归档/解归档 -gzip/gunzip/xz
    归档和解归档-tar
    将标准输入转成命令行参数 -xargs
    显示文件或目录-basename/dirname
    其他相关工具
    sort -对内容排序
    uniq-去掉相邻重复内容
    tr-替换指定内容为新内容
    cut/past-剪切/粘贴内容
    split - 拆分文件
    file - 判断文件类型
    wc-统计文件行数、单词数、字节数
    lconv-编码转换

    盘符
    windows的文件系统是有着自己的驱动器,每个驱动器下都有自己的根目录结构
    而linux是看不到驱动器盘符的,我们看到的是文件夹,他只有一个根目录/
    用户目录 /home/user ~可直接到用户目录
    /根目录,一般根目录下只存放目录
    /bin、/user/bin:可执行二进制文件的目录
    /boot:存放linux系统启动时用到的一些文件,如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub
    /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂在光驱 mount.: /dev/cdrom/mnt
    /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有:/etc/inittab;etc/fstab;/etc/init.d;/etc/X11;/etc/sysconfig;/etc/xinetd.d
    /home:系统默认的用户家目录,新增用户的家目录时,用户的家目录都存放在此目录下
    ~ 表示当前用户的家目录
    ~edu 表示用户edu的家目录
    /lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数/库的协助
    /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下
    /mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也可以任意位置进行挂载
    /opt:给主机额外安装软件所摆放的目录
    /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间
    /root:系统管理员root的家目录
    /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能“查看”而不能设置和使用
    /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
    /srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
    /usr:应用程序存放目录
    /usr/bin:存放应用程序
    /usr/share:存放共享数据
    /usr/lib:存放不能直接运行的,确实许多程序所必需的一些函数库文件
    /usr/local:存放软件升级包
    /usr/share/doc:系统说明文件存放目录
    /usr/share/man:程序说明文件存放目录
    /var:放置系统执行过程中经常变化的文件
    /var/log:随时更改的日志文件
    /var/spool/mail:邮件存放的目录
    /var/run:程序或服务启动后,其PID存放该目录下

    touch[文件名] 如果文件不存在,就新建文件
    mkdir[目录名] 创建目录 -p可以递归创建目录
    rm[文件名] 删除指定的文件名 -f 强制删除
    -r 递归的删除目录下的内容,删除文件夹时必须加此参数

    查看命令
    --help 如 ls --help
    man 如 man ls
    使用man时的操作键
    空格键 显示手册页的下一屏
    Enter 一次滚动手册页的一行
    b 回滚一屏
    f 前滚一屏
    q 退出
    /word 搜索word字符串

    在linux中通配符 ? 代表任意一个字符,至少 1 个
    在正则中+代表上面的意思
    而?代表0或一个字符

    切换目录
    cd / cd ~切换到当前用户的主目录
    cd .. 上一级目录 cd . 保持在当前目录不变
    cd - 可以在最近两次工作目录之间来回切换

    拷贝和移动文件
    tree[目录名] 以树状图列出文件目录结构
    cp 源文件 目标文件 -i 覆盖文件前提示
    -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件
    mv 源文件 目标文件 -i 覆盖文件前提示
    该命令可以移动 文件 或 目录,也可以给 文件或目录重命名

    查看文件内容
    cat 文件名 -b对非空输出行编号
    -n 对输出的所有行编号 ;适合查找内容较少的文本文件
    more 文件名 分屏显示文件内容
    grep 搜索文本 文件名 搜索文本文件内容
    -n 显示匹配行及行号
    -v 显示不包含匹配文本的所有行(相当于取反)
    -i 忽略大小写
    如查找文本 :
    ^a 搜寻以a开头的行
    ke$ 搜寻以ke结束的行
    echo 显示文字(跟打印print差不多)
    重定向 >和>>
    >表示输出,会覆盖文件原有的内容
    >>表示追加,会将内容追加到已有文件的末尾
    管道 | 一个命令的输出可以通过管道作为另一个命令的输入

    其他命令
    查找文件 find
    find[路径] -name "1"搜索桌面目录下,文件名包含1的文件
    软链接
    In -s 被链接的源文件 链接文件
    作用:类似于Windows下的快捷方式
    1:没有 -s选项建立的是一个硬链接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
    2:源文件要使用绝对路径,不能使用相对路径,这样方便移动链接文件后,仍能够正常使用

    打包压缩

    tar可以把一系列文件打包到一个大文件夹中,也可以把打包的大文件夹恢复成一系列文件
    打包文件
    tar -cvf 打包文件.tar 被打包的文件 /路径
    ** 解包文件**
    tar -xvf 打包文件.tar
    选项说明:
    c 生成档案文件,创建打包文件
    x 解开档案文件
    v 列出归档解档的详细过程,显示进度
    f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    压缩/解压缩
    1:gzip
    压缩文件
    tar -zcvf 打包文件.tar.gz 被压缩的文件 /路径
    ** 解压缩文件**
    tar -zxvf 打包文件.tar.gz
    解压缩到指定路径
    tar -zxvf 打包文件.tar.gz -C 目标路径
    2:bzip2
    在tar命令中有一个选项 -j可以调用bzip2
    ** 压缩命令**
    tar -jcvf 打包文件.tar.bz2 被压缩的文件 /路径
    解压缩命令
    tar -jxvf 打包文件.tar.bz2

    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    hdu4578 (多标记线段树)
    hdu4757 (可持久化字典树+LCA)
    CF940F Machine Learning (带修改莫队)
    csps模拟测试7576一句话题解
    csps模拟测试74梦境,玩具,飘雪圣域题解
    csps模拟测试7273简单的操作小P的2048小P的单调数列小P的生成树
    csps模拟测试707172部分题解myc
    莫队算法学习
    csps模拟69chess,array,70木板,打扫卫生题解
    csps模拟68d,e,f题解
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/14727235.html
Copyright © 2011-2022 走看看