zoukankan      html  css  js  c++  java
  • (笔记)常用Llinu命令(一)

    Linux资源

    鸟哥Linux:http://linux.vbird.org/linux_basic/
    Linux命令大全:https://man.linuxde.net/

    目录切换

    • cd usr: 切换到该目录下usr目录
    • cd ..(或cd../): 切换到上一层目录
    • cd /: 切换到系统根目录
    • cd ~: 切换到用户主目录
    • cd -: 切换到上一个所在目录

    显示当前路径

    • pwd

    目录操作命令

    • ls:查看目录下的文件

      • a 显示隐藏文件
      • l 文件详情
      • h 文件大小以易读方式展示
    • mkdir test:创建test目录

      • p 创建多层目录
    • rmdir test:删除空目录test

      • p 删除多层目录
    • rm:删除文件或目录

      • r 递归删除
      • i 删除前询问
      • f 不会出现警告信息,直接删除
    • cp: 文件复制

      • r 递归拷贝
      • i 目标已存在,询问是否覆盖
      • p 文件属性复制(用户,权限)
    • mv:移动文件或更名

      • f 不询问,直接覆盖
      • i 询问是否覆盖
      • u 时间较新,覆盖

    查找文件

    • find:在指定目录下查找文件(包括目录)
      • name 根据文件名
      • * 代表0个或多个任意字符
      • ? 代表任意一个字符

    文本搜索

    • grep:文本搜索
      • i 忽略大小写
      • n 匹配行号
      • 可使用正则表达式 ^以指定字符串开头, 以指定字符串结尾$ , . 匹配一个非换行符的字符

    文件操作

    • cat:显示文件所有内容,不分页
      -n 列出行号,包括空白行
      -b 列出行号,不包括空白行

    • tac:从最后一行开始显示

    • more:分页查看,不能向前翻页

    • head:查看前几行

      • n 10 : 前十行
      • n -10 :代表列前的所有行数,但不包括后面100行
    • tail:查看后面几行

      • n 显示行数
      • f 持续侦测后面的内容,查看服务器日志常用
    • touch:创建文件

    • vim:修改文件内容

    文件权限

    • chmod:修改文件权限(rwx)
      • 字母法
      • u 表示该文件所有者
      • g 表示用户组
      • o 表示其他用户
      • a 表示所有用户
      • 数字法
      • r = 4, w = 2, x = 1 , 没有任何权限 = 0
    test.txt文件,用户增加“读”权限,用户组设置“只写”权限,其他人减去“执行”权限
    chmod u+r,g=w,o-x test.txt
    
    设置test.txt文件,文件所属者读写执行权限,组权限为可读可写,其他人没有权限操作
    chmod 760 test.txt
    

    文件打包压缩

    • zip:压缩
    • unzip
      • d 解压到指定目录
    • gzip:压缩
      • d 解压
    • gunzip:解压
    • tar:打包
      • z 压缩或解压缩(.gz)
      • j 压缩或解压缩(.bz2)
      • c 创建打包文件
      • v 显示运行过程
      • f 指定文件名称, 必须放到所有选项后面
      • x 解压
      • C 解压缩到指定目录

    用户管理

    • useradd:创建用户
      -m:自动创建用户主目录,主目录的名字就是用户名
      -g:指定用户所属的用户组,默认不指定会自动创建一个同名的用户组

      • 创建用户并指定用户组 :useradd -m -g test laowang
    • userdel:删除用户

    • usermode:修改用户信息

      • 修改用户组
      • 设置附加组使用 sudo usermod -G 组名 用户名
    • passwd:设置用户密码
      -d 清除用户密码

    • su - 用户名 : 切换用户

    ~$:我是普通用户
    ~#:我是管理员
    
    • whoami:查看当前用户
    • sudo:某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
    • sudo -s:切换到root用户,获取管理员权限
    • who:查看所有的登录用户

    用户组操作

    • groupadd 创建用户组
    • groupdel 删除用户组
    • groupmod 修改用户组的属性

    重定向

    重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件

    • > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
    • >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式

    管道|

    一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容

    链接

    软链接
    类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接

    • ln -s 创建软链接
    - 如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
    - 删除源文件则软链接失效
    - 可以给目录创建软链接
    - 软链接的作用是方便文件的快速访问,比如:给一个复杂路径下的文件创建一个软链接,以后就可以- 通过软链接完成快速访问操作。
    - 创建软链接命令格式: ln -s 源文件路径(使用绝对路径) 软链接
    

    硬链接
    类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。

    • ln 创建硬链接
    - 创建硬链接使用相对路径和绝对路径都可以
    - 删除源文件,硬链接还可以访问到数据。
    - 创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
    - 创建软链接,硬链接数不会加1
    - 不能给目录创建硬链接
    - 硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。
    - 删除源文件,软链接失效,但是硬链接依然可以使用。
    - 创建硬链接命令格式: ln 源文件路径 硬链接
    

    查看指令位置

    • which 指令名
    root@iZuf6c0rnhno78oq2pxylnZ:~# which ls
    /bin/ls
    

    开关机

    • shutdown –h now: 立刻关机
    • reboot:重启

    远程登录

    • 命令行:ssh 用户名@ip地址

    • Mac自带ssh工具

    • Windows 需要安装 OpenSSH for Windows

    • Ubuntu 需要安装openssh-server : sudo apt-get install openssh-server

  • 相关阅读:
    jsp转向
    什么是 XDoclet?
    tomcat中的几点配置说明
    mysql5问题
    POJ 3734 Blocks
    POJ 2409 Let it Bead
    HDU 1171 Big Event in HDU
    POJ 3046 Ant Counting
    HDU 2082 找单词
    POJ 1286 Necklace of Beads
  • 原文地址:https://www.cnblogs.com/snailrunning/p/12180486.html
Copyright © 2011-2022 走看看