linux操作

学习记录(一):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]

你可能感兴趣的:(linux,服务器,运维)