(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

Linux命令—文件目录的更多相关文章

  1. linux命令--文件目录操作命令

    一.命令的基本格式 1.命令提示符 [root@love2 ~]# []:这是提示符的分隔符号,没有特殊含义. root:显示的是当前的登录用户. @:分隔符号,没有特殊含义.love2:当前系统的主 ...

  2. linux命令_文件目录操作命令

    # linux命令--文件和目录操作命令 pwd "print working directory" 打印工作目录的绝对路径 范例: 在bash命令行显示当前用户的完整路径 系统B ...

  3. 第2章 新手必须掌握的Linux命令

      第2章 新手必须掌握的Linux命令 章节简述: 本章节讲述系统内核.Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数 ...

  4. Linux学习心得之 linux命令

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本篇博客是对 每日一linux命令(http://www.cnblogs.com/pe ...

  5. 每天一个linux命令目录

    出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  6. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  7. LINUX命令总结 -------来自 水滴娃娃 的CSDN

    LINUX命令总结 标签: LINUX命令总结 2014-01-27 15:54 41039人阅读 评论(1) 收藏 举报  分类: linux(1)  版权声明:本文为博主原创文章,未经博主允许不得 ...

  8. 工作中常用的Linux命令:目录

    工作两三年,每天都和Linux打交道,但每每使用Linux命令的时候却会像提笔忘字般不知如何使用,常常查手册或到网上找资料.此系列文章主要是为了方便自己在使用命令时随时可查阅.鄙人才疏学浅,文中若有任 ...

  9. Linux命令自己总结

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

随机推荐

  1. codevs 3249 搭积木

    提交地址:http://codevs.cn/problem/3249/ 3249 搭积木  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目 ...

  2. bzoj 1899: [Zjoi2004]Lunch 午餐

    Description 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂.这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭.由于每个人的口味(以及胃口)不同,所以 ...

  3. [USACO17JAN]Subsequence Reversal序列反转

    题目描述 Farmer John is arranging his NN cows in a line to take a photo (1 \leq N \leq 501≤N≤50). The he ...

  4. bzoj1531[POI2005]Bank notes 单调队列优化dp

    1531: [POI2005]Bank notes Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 559  Solved: 310[Submit][Sta ...

  5. HEOI2017游记

    Day -1: noip与标准时限差了0.02秒,并没有申诉成功,导致NOIWC多交了900元钱. 滚回去准备学考,文科瞎写居然拿了A,可啪. NOIWC颓废记由于我实在太颓了所以懒得填坑了. THU ...

  6. SpringCloud学习之Zuul统一异常处理及回退

    一.Filter中统一异常处理 其实在SpringCloud的Edgware SR2版本中对于ZuulFilter中的错误有统一的处理,但是在实际开发当中对于错误的响应方式,我想每个团队都有自己的处理 ...

  7. flask jQuery ajax 上传文件

    1.html 代码 <div> <form id="uploadForm" enctype="multipart/form-data" > ...

  8. 初体验GCP,【福利300$试用金】

    1.https://cloud.google.com/free/ ,填写相应信息.需要信用卡,预扣1美元. 2.一波信息填写,成功. 3.激活终端 4.创建一个Python项目,选择部署地点. 5.部 ...

  9. Oracle trunc()函数的用法及四舍五入 round函数

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual  --2011 ...

  10. 传统方法过渡到ES6去优雅地实现JavaScript的继承

    众所周知,面向对象编程有三个重要的概念: 封装.继承.多态.而JS作为面向对象的弱类型语言,应该说是基于对象的语言,正如常说的,JS的世界里,万物皆对象.虽然JS本身不是面向对象的语言,我们可以通过模 ...