shell常见指令

作者: 聆听者JYZ | 来源:发表于2017-04-11 16:27 被阅读9次

    有时候就是想不起来,还是记下来吧

    clear  清屏
    
    mkdir dd  创建dd文件夹
    touch a.txt  创建a.txt
    
    ls 查看当前目录
    open a.txt  打开a.txt
    open aa  打开aa文件夹
    find a.txt  查找当前目录是否有a.txt文件
    
    cat a.txt  查看a.txt文档内的内容
    head -5 a.txt  查看a.txt文档中的前五行
    tail  -10 a.txt  查看a.txt文档中的后十行
    
    cp a.txt b.txt  把a.txt的内容复制到b.txt
    cp a.txt ./cc  把a.txt复制到当前文件夹的cc
    cp a.txt ../d.txt  把a.txt复制到上一目录的d.txt中
    
    rm a.txt  删除a.txt
    rm -rf *   删除当前文件夹的所有文件
    rm -r dd  删除dd文件夹
    
    echo “zhengran” >> a.txt  向a.txt添加jiayazi
    
    mv a.txt cc  移动a.txt到cc文件夹
    mv a.txt ../f  移动a.txt到上一目录的f文件夹下
    
    pwd  显示当前的路径
    
    脚本要怎么才能运行,linux提供了很多的脚本解释器来执行脚本,如下:
    ./脚本文件  执行脚本文件(方法1)
    sh 脚本文件  执行脚本文件(方法2)
    bash 脚本文件  执行脚本文件(方法3)
    常用的脚本解释器:bash、csh、csh、ash、bsh、ksh等等;
    注意:脚本解释器的路径是在根目录的bin文件夹下
    
    知道1:linux中 root是管理员用户下,home是来宾用户下,我们用管理员账户登录会直接到root下。
    知道2:我们可以cd ~ 直接回到当前用户下
    
    ps aux或ps less查看linux当前进程和进程信息
    
    grep命令是一种强大的文本搜索工具:grep 'jiayazi'  d*  (显示所有以d开头的文件中包含 test的行)
    
    

    vi的常见操作:vi是linux下的文本编辑器,vim是vi的升级版

    把vi操作想成我们在window操作文本一样,只是他是命令而已
    1、vi+文件名   打开当前文件
    2、control+c  切换编辑到命令
    2、shift+G    到达文本的最下面
    3、gg 到达文本的最上面
    4、ctrl+u  向上翻半屏(up)
    5、ctrl+d   向下翻半屏(down)
    6、ctrl+b  向上翻一屏(backward)
    7、ctrl+f   向下翻一屏(forward)
    8、:q 退出文件操作(quit)
    9、ZZ:  保存修改退出文件操作
    10、o 换行
    11、x 删除光标所在的字符
    

    权限问题:(更改linux下文件夹或文件权限)

    chmod 用3个数字来表达对 用户(文件或目录的所有者),用户组(同组用户),其他用户 的权限:
    
      如:chmod 777 /test
    
      数字7是表达同时具有读,写,执行权限:读取--用数字4表示;
    
                          写入--用数字2表示;
    
                          执行--用数字1表示;
    
      按照规则,如你想设置/test目录的权限为:
    
        对用户可读可写:4(读取)+ 2(写入)= 6 ;
    
        对用户组可读可执行:4(读取)+ 1(执行)= 5 ;
    
        对其他用户仅可读:4(读取);
    
      这样就可以用命令:
    
        chmod 654 /test
    

    linux下各个文件夹的作用:

    usr:用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
    /usr/x11r6 存放x window的目录
    /usr/bin 众多的应用程序  
    /usr/sbin 超级用户的一些管理程序  
    /usr/doc [Linux](http://lib.csdn.net/base/linux)文档  
    /usr/include linux下开发和编译应用程序所需要的头文件  
    /usr/lib 常用的动态链接库和软件包的配置文件  
    /usr/man 帮助文档  
    /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里  
    /usr/local/bin 本地增加的命令  
    /usr/local/lib 本地增加的库
    
    bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里
    etc:存放系统管理和配置文件,例如:用户配置
    dev:用于存放设备文件。
    opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。
    var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等
    root:超级用户(系统管理员)的主目录(特权阶级^o^)
    home:存放所有用户文件的根目录,是用户主目录的基点
    cores:存放一些系统依赖
    

    相关文章

      网友评论

        本文标题:shell常见指令

        本文链接:https://www.haomeiwen.com/subject/lrruattx.html