cd

切换目录

    cd ~    进入当前用户的家目录
    cd      进入当前用户的家目录
    cd -    进入上次目录
    cd ..   进入上一级目录
    cd .    进入当前目录

ls

显示当前目录的所有内容


pwd

显示工作目录所在的位置(绝对路径)


mkdir

创建文件夹
mkdir -p [目录名] 递归创建 用于创建多级的目录


cp

即copy , 复制文件夹或文件
语法: cp [选项] [文件或文件夹的位置][目标位置]
常用的选项

    -r        复制文件夹,将它里面的东西全考进去
    -f        强行复制文件夹或文件,不管目标文件或文件夹是否重复
    -i      覆盖之前的文件时,先询问用户
    -p       连文件带属性复制
    -d        若文件是连接文件,复制他的连接属性
    -a         相当于-pdr

rm

删除文件或目录
语法: rm[-dfirv][–help][–version][文件目录]

    -f 或 --force 强制删除文或目录
    -r 或 --recursive 递归处理 ,将指定目录下的所有文件及子目录全部删除

        强制删除文件:  rm -f ./1.txt
        强制删除目录:   rm -f ./a 

mv

移动命令 移动或更名现有的文件或文件名
语法: mv[源文件或目录][目标文件或目录]

    -f 或 --force 若文件或目录重复 ,覆盖现有的文件或目录

    剪切文件: mv ./1.txt /root   将目录下的1.txt文件剪切到root目录下
    重命名文件: mv 1.txt ./2.txt  将目录下的1.txt更名为2.txt

find

查找命令 查找文件或目录
语法: find[目录][参数]

    -name 指定字符串为寻找文件或目录的范本样式
    find /root/-name 'test*'
    查找root目录下的文件开头是test文件或目录  *是通配符。
    字符串要用引号括起来

vim

vi 或 vim 文档编辑

  1. vim 文件名 进入一般模式(不能输入)
  2. 按下i 从一般模式,进入到插入模式
  3. 按下exc 从插入模式,退回到一般模式
  4. 在一般模式下输入 :wq 退出编辑
    插入:
        i            在光标前插入
        shift+i     从光标所在行插入
        a             在光标后插入
        shift+a     在光标末尾插入
        o            在光标当前行的下一行插入新行
        shift+o     在光标当前行的上一行插入新行

    复制粘贴:
        yy            单行复制(将光标移到将要复制处)
        nyy          多行复制(将光标移到要复制的首行处)
        p            粘贴(将光标移到将要粘贴处)

    定位:
        gg             到文本的第一行
        shift+g        到文本的最后一行

    删除:
        dd            删除光标所在行
        ndd            删除n行

    退出:
        :q            退出vi(在没有做任何操作的前提下)
        :q!            强制退出不保存
        :W            保存不退出
        :Wq            保存后退出

    取消操作: u    取消已经执行的操作

管道

用于过滤/搜索特定字符,可以使用正则表达式能多种命令配合
格式: grep [option]pattern[file]
grep 参数 过滤 条件 文件 (-i 或 -ignore-case 忽略字符大小写的差别)
格式:其他命令 | grep 参数 过滤条件

    grep -i one /root/1.txt  
    显示root目录下的1.txt文件中含有one字符的一行数据(忽略大小写)

    cat /root/1.txt | grep -i one 
    在cat命令输出的基础上,进行过滤

系统命令

ps命令

任务管理器:

ps [参数]
-e 此参数的效果和指定“A”参数相同,显示所有程序
-f 显示UID,PPIP,C与TIME栏位
    ps -ef | grep -i mysql
    过滤出mysql这个进程

kill命令

    删除执行中的程序或工作
    语法: kill[参数][程序]

kill -9 pid

        可以先通过ps-ef 查找出索要删除的进程pid ,在通过kill -9 pid 终止进程

ifconfig

    显示网络设备
    格式:ping 主机名或ip地址   (按ctrl+c停止ping)

tra

文件备份压缩
格式: tra 参数 压缩后的文件名 被压缩的文件名
tra 参数 被解压的文件名 -C 指定目录 (如果省略 -C 指定目录,则解压到当前文件夹)

    -c 建立一个压缩文件的参数指令 (create) --压缩
    -x 解开一个压缩文件的参数指令 (extract) --解压
    -z 是否需要用gzip压缩
    -v 压缩的过程中显示文件(verbose)
    -f 使用文档名,在f之后要立即接档名(file)

    常用组合:
        解压:zxvf
        压缩:zcvf
    例:
        tra -zcvf /root/1.tar  /root/a
        将root目录下的a文件夹压缩为1.tar,放在root目录下
        tar -zxvf ./1.tar
        将目录下的的1.tar解压

    注意:后缀为.tar.gz的压缩包用-zxvf
              为.tar的压缩包用-xvf

关机 重启

关机命令: reboot
重启命令: halt

chomd命令

文件权限 变更文件或目录的权限
语法:chmod [参数][<权限范围><符号><权限代码>]

权限范围的表示

    u: User 即文件目录的拥有者
    g: Group 即文件或目录的所属群组
    o: Other 除了文件或目录拥有者或搜书群组之外,其他用户皆属于这个范围
    a: ALL 即全部的用户,包含拥有者,所属群组及其他用户

符号

    + 添加权限
    — 取消权限

有关权限代号的部分

    r: 读取权限,数字代号为“4”
    w: 写入权限,数字代号为“2”
    x: 执行或切换权限,数字代号“1”
    -:不具任何权限,数字代号“0”
    777: 所有权限



    chmod u-rwx xxx
    取消xxx目录的用户“读写执行”权限
    chmod g-rwx xxx
    取消xxx目录的组“读写执行”权限
    chmod 777 xxx
    给xxx目录添加所有权限

一个好奇的人