zoukankan      html  css  js  c++  java
  • linux系统学习(常用命令)

    今天调休,闲来无事,研究一下linux系统。

    Linux常用命令:

    一:文件管理

    ctrl+alt:在虚拟机与windows之间切换
    ctrl+g:进入linux输入模式

    pwd:查看当前目录

    ls:列出当前路径所有目录和文件
    ls -a:列出所有文件,包括隐藏文件
    ls -l:列出文件或者目录更多信息


    cd:切换目录

    whoami:查看当前用户

    rmdir:删除目录(没有交互),只能删除空的目录
    rm -rf :删除目录(递归 强制删除)

    rm:删除目录 (有交互)

    mkdir:创建一个目录

    mount:创建挂载点

    umount:卸载挂载点

    find /dev -name cdrom:查找某个目录或者文件
    在dev目录下查找名字为cdrom的文件或者目录

    五个esc:显示所有的linux命令

    q:退出查看
    ctrl+c:退出查看

    --help --? 显示帮助信息

    man :命令使用手册

    touch:创建一个空文件

    cp:复制文件或者目录
    cp 1 2:复制文件1 到2
    cp -r dir1 dir2 :复制目录时,前面必须加-r,递归操作
    mv:移动文件或者目录


    vi命令:
    vi 文件:文件存在,直接进入;文件不存在则创建文件,进入。
    a:由命令模式到编辑模式(append);
    esc:由编辑模式切换到命令模式
    q:退出 !:不存盘 w:存盘

    view 文件:只读模式进入
    more:读取文件

    dd:删除文件中一行

    head -3 查看文件前3行
    tail -3 查看文件后3行

    whereis ls:
    查看执行ls之后调用的命令:


    ln:给文件建立链接

    ln test.txt test:给文件建立链接,硬链接
    ln -s test.txt test :给文件建立链接,软链接(删除test.txt之后,test就不存在了)

    二:用户管理

    su:切换用户(switch user)

    exit:退到原来的用户

    useradd:创建一个用户
    userdel:删除一个用户
    usermod:给用户分组


    chmod:改变用户权限
    chmod 755 test.txt:改变文件的权限为拥有者可以读写执行,同组可以读执行,其他可以读执行
    chmod 777 test.txt:改变文件的权限为拥有者可以读写执行,同组可以读写执行,其他可以读写执行

    chown:改变文件拥有者
    chown tester test.txt:将文件的拥有者改为tester

    wc:(word count)字数统计
    wc -lwc test.txt

    -l:统计文件行数
    -w:统计单词个数,以空格分隔
    -c:统计字节数bytes

    三:管道

    将上一个命令执行结果交给下一个命令执行

    分页查看:
    ls -Rl|more


    列出一个目录下有多少文件
    ls -l|grep '^-'|wc -l
    列出一个目录下有多少目录
    ls -l|grep '^d'|wc -l


    警告:
    wall `date` :将信息发送给所有的用户

    重定向:
    > >>
    ls > cmd.txt :将ls之后的结果写到cmd.txt中
    ls >>cmd.txt :将ls之后结果写到cmd.txt中,执行两边


    clear:清屏
    dos:清屏(cls)

    date:查看当前日期
    cal:查看当前日历
    fdisk:查看磁盘信息

    ps:查看当前运行的进程
    ps -a:查看所有的进程

    kill -9 pid:杀死所有的进程


    修改系统默认启动级别:
    /etc目录下:inittab文件中initleveldefault:由5给成3就可以了。

    reboot:重新启动系统
    startx:切换到图形用户界面

  • 相关阅读:
    依赖倒置原则(Dependency Inversion Principle)
    里氏替换原则(Liskov Substitution Principle)
    vue.js如何在标签属性中插入变量参数
    SpringBoot解决ajax跨域问题
    WebBrowser(IE) 与 JS 相互调用
    WebBrowser引用IE版本问题,更改使用高版本IE
    win10下端口被占用解决办法
    vim撤销undo与反撤销redo
    centos 安装sbt
    idea中使用scala运行spark出现Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
  • 原文地址:https://www.cnblogs.com/warrior4236/p/5313119.html
Copyright © 2011-2022 走看看