• 02_Linux学习_命令



    帮助命令:        xxx --help        man xxx
    列出当前目录下的目录和文件:        ls        ls -l        ls --help        ls -m
    目录跳转:        cd /dev        cd..        cd.
    打印当前目录名:        pwd
    建立目录:        mkdir xxx
    删除目录:        rmdir xxx        rmdir -r xxx 递归删除        rmdir -rf xxx 强制递归删除
    创建空文件:        touch xxx    Linux下从技术角后缀名没有意义。
    拷贝:        cp 1 2 把1文件拷贝成2        cp -r d1 d2 把目录拷贝成d2
    移动:        mv 同上
    ===
    读代码:先运行—〉了解业务逻辑—〉读jsp页面—〉从哪个数据库取得数据
    debug:去掉一部分—〉运行观察问题
    ===vi
    vi两种模式:命令模式    编辑模式
    命令:
    a 添加
    esc: 切换到命令模式
    w 存盘
    q 退出
    q! 不存盘退出
    wq 存盘退出
    dd 删除一行
    dw 删除整个单词
    o 插入一行
    O 往上插入一行
    [谷歌 vi常用命令]
    [vi下小键盘不用]
    ===
    more 3.txt        逆序
    cat 3.txt        正序
    head -3 3.txt    输出倒数3行
    find 查找文件在什么顺序上
    =不要心里洁癖=
    =找好书,卖书网站排名靠前的一定是好书=
    =买书没用,买完就过时,更新太快=
    =最好是查英文资料=
    find /etc -name *local 查找指定目录下的文件
    whereis ls    查找命令文件所在目录
    echo $PATH    查看环境变量
    =windows分隔符 ;   Linux、nuix :=
    ln 3.txt 4    创建3.txt链接到4    硬链接
    ln -s 3.txt 5    软链接
    =软链接相当于Windows下的快捷方式,应链接相当于复制了这个文件并在两个文件间创建了一个链接=
    =自己设计实验也是怎样学习的关键一步=
    =添加用户
    useradd(adduser) testuser
    cd /home    会多一个主目录
    password testuser    指定用户名密码
    testuser    用户密码
    cd /etc    查看多出来的文件
    more passwd    这里存储所有的用户    用户主目录    用户Shell
    =Shell
    bash
    bsh
    csh
    ksh
    sh
    =
    添加用户组的信息在 more group
    默认添加一个新的组
    groupadd testg    添加一个新的组
    useradd testuser2 -g testuser    新建一个用户,添加到一个组
    usermod -g testg testuser    将一个用户添加到一个组
    userdel    testuser    删除用户
    删除用户后没有删除主目录,需要手动删除主目录
    su testuser2    切换用户
    当新用户登陆时,默认当前路径时主目录。
     
    =重要知识点——文件权限
    ls -l
    第一位
    -    文件
    l    链接
    d    目录
    后九位分三组
    r    可读
    w    可写
    -    没有权限
    x    可运行
    第一组,文件的所有者
    第二组,文件所有者同组其他人
    第三组,剩下的人的权限
     
    chmod +x 3.txt    添加可执行权限
    chmod -x 3.txt    移除可执行权限
    chmod u+x 3.txt
    chmod g+x 3.txt
    chmod o+x 3.txt
    chmod 777    三位八进制数,0代表无权限,1代表有权限
     
    chown testuser2 3.txt    修改文件所有者
     
    =文件操作
    wc    统计指定文本文件的行数、字数、字符数
    grep asdf 3.txt    查找文件哪一行包含的字符串
    stat    显示指定我那件的相关信息
    fdisk -l    显示磁盘信息
    locale    显示当前语言环境
    uname    显示操作系统信息
    dmesg    显示系统启动信息
    =首次遇到的信息要从头读到尾
    ls -Rl    按长文件名列表显示
    ls -Rl /etc | more    分页显示....
    管道:将一个命令的输出传送给一个命令,作为另一个命令的输入    命令1|命令2|命令3
     
    =命令替换
    wall 字符串    通知所有人
    wall myname
    wall `date`    命令替换    把命令结果输出
     
    =重定向
    ls > 2.txt
    more 2.txt    文件中的内容是ls输出的内容
    ls >> 2.txt
    more 2.txt    追加内容到文件
    lssss 2> 2.txt    错误重定向
     
    vi aaa.txt
    wall < aaa.txt    重定向输入
  • 相关阅读:
    Rabbitmq整合SpringBoot
    linux下转pdf乱码
    invalid authentication data connection reset
    谷粒商城异步编排(三十一)
    KSA运行
    安装k8s缺少模块
    ansible安装
    Rabbitmq常见的模式
    Rabbitmq入门
    谷粒商城检索服务(三十)
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247012.html
Copyright © 2020-2023  润新知