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

  • 相关阅读:
    HDU 3951 (博弈) Coin Game
    HDU 3863 (博弈) No Gambling
    HDU 3544 (不平等博弈) Alice's Game
    POJ 3225 (线段树 区间更新) Help with Intervals
    POJ 2528 (线段树 离散化) Mayor's posters
    POJ 3468 (线段树 区间增减) A Simple Problem with Integers
    HDU 1698 (线段树 区间更新) Just a Hook
    POJ (线段树) Who Gets the Most Candies?
    POJ 2828 (线段树 单点更新) Buy Tickets
    HDU 2795 (线段树 单点更新) Billboard
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299407.html
Copyright © 2011-2022 走看看