zoukankan      html  css  js  c++  java
  • Linux命令—文件目录

    

    (1) shell的使用
    <1>检查系统当前运行的shell版本:
    [root@lab root]# echo $SHELL


    <2>从当前shell下切换到csh:
    [root@lab root]# csh
    退出csh,回到bash:
    [root@lab root]# exit


    <3>在系统的根目录下寻找文件
    文件名第一个字符为任意字符,后面是asswd的文件:
    [root@lab root]# find / -name "?asswd"
    列出/etc目录下的所有以.conf结尾的文件:

    [root@lab root]# ls /etc/*.conf
    列出/etc 目录下的特定文件。此文件文件名第一个字符为“S”“s”“H”“h”中之一,
    后面的字符为“osts”:
    [root@lab root]# ls /etc/[HhSs]osts


    <4>创建ls –a的别名lsa:
    [root@lab root]# alias lsa='ls -a'
    比较两个命令的输出结果:
    [root@lab root]# ls -a
    [root@lab root]# lsa
    取消别名ls –a的别名lsa:
    [root@lab root]# unalias lsa
    比较两个命令的输出结果:
    [root@lab root]# ls -a
    [root@lab root]# lsa


    <5>命令替换
    [root@lab tmp]# echo `pwd`


    <6>输入重定向cat从/root/ anaconda-ks.cfg文件中获取输入并显示文件内容:
    [root@lab root]# cat</root/ anaconda-ks.cfg


    <7>输出重定向
    建立my.out文件
    [root@ lab root]# touch my.out
    将ls命令的输出写入my.out文件中
    [root@lab root]# ls –l /root >/root/my.out
    查看my.out文件内容。可以发现和直接使用ls命令在屏幕上的输出一致:
    [root@lab root]# cat /root/my.out
    追加输出重定向:
    [root@lab root]# cat /root/my.out
    [root@lab root]# cat /root/ anaconda-ks.cfg
    [root@lab root]# cat /root/anaconda-ks.cfg >>/root/my.out
    [root@lab root]# cat /root/my.out

    删除my.out文件:
    [root@ lab root]# rm -f /root/my.out


    <8>管道的使用:
    [root@ lab root]# rpm -qa | grep kudzu




    (2) 文件和目录操作命令
    使用cd命令,进入/tmp目录:
    [root@lab root]# cd /tmp/ 
    使用pwd命令查看当前路径:
    [root@lab tmp]# pwd  
    使用mkdir命令建立一个目录linuxtest
    [root@lab tmp]# mkdir linuxtest 
    使用ls命令查看/tmp目录中是否出现了linuxtest目录
    [root@lab tmp]# ls  
    进入linuxtest目录
    [root@lab tmp]# cd linuxtest/ 
    查看此目录中是否有文件
    [root@lab linuxtest]# ls
    使用find命令在根目录下查找以”passwd”开头的所有文件
    [root@lab linuxtest]# find / -name "passwd*"
    使用cp命令将/etc/passwd文件复制到当前目录中
    [root@lab linuxtest]# cp /etc/passwd .
    列出当前目录下文件的详细信息,特别注意passwd的权限和用户,用户组
    [root@lab linuxtest]# ls -l
    改变passwd文件的权限属性为777,也就是rwxrwxrwx
    [root@lab linuxtest]# chmod 777 passwd
    改变passwd的用户所有者为nobody
    [root@lab linuxtest]# chown nobody passwd
    改变passwd文件的组所有为nobody
    [root@lab linuxtest]# chgrp nobody passwd
    使用ll命令列出文件的详细信息,注意再次观察passwd文件的权限,用户和用户组

    [root@lab linuxtest]# ll
    使用cat命令查看passwd文件的内容
    [root@lab linuxtest]# cat passwd
    使用grep命令在passwd文件中寻找nobody字串
    [root@lab linuxtest]# grep nobody /tmp/linuxtest/passwd
    使用wc命令对passwd进行统计
    [root@lab linuxtest]# wc passwd
    使用mkdir命令建立一个目录student
    [root@lab linuxtest]# mkdir student 
    使用mv命令将passwd文件从/tmp/linuxtest/目录移动到/tmp/linuxtest/student目录
    [root@lab linuxtest]# mv /tmp/linuxtest/passwd /tmp/linuxtest/student
    进入/tmp/linuxtest/student目录
    [root@lab linuxtest]# cd student
    列出目录中文件,注意是否有passwd
    [root@lab student]# ls
    使用rm命令强制删除passwd文件
    [root@lab student]# rm -f passwd
    回到/tmp/ linuxtest目录
    [root@lab student]# cd ..
    使用rmdir命令删除目录student
    [root@lab linuxtest]# rmdir student
    回到/tmp目录
    [root@lab linuxtest]# cd ..
    使用rm命令删除目录linuxtest
    [root@lab tmp]# rm-fr linuxtest

  • 相关阅读:
    背景不动,内容滚动的解决方案(移动端)
    移动端真实1px的实现方法
    用户模板和用户场景
    构建之法阅读笔记02
    学习进度六
    NABCD
    构建之法阅读笔记01
    学习进度五
    梦断代码阅读笔记03
    地铁系统
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299407.html
Copyright © 2011-2022 走看看