cat、grep---查看的是文件    ls、----查看的是目录   find----既可以查看文件也可以查看目录

绿色:可以执行的程序

黑底×××:设备文件

青色:快捷方式

• Linux命令

– 用来实现某一类功能的指令或程序

– 命令的执行依赖于解释器(默认的解释器:/bin/bash)

用户输入的指令----->解释器----->内核------->硬件

命令行的一般格式

• 基本用法

– 命令字        [选项]...         [参数1]      [参数2]...

[root@server0 ~]# ls   -l    /root/

[root@A ~]# ls /root

[root@A ~]# ls -l  /root    #显示目录下详细信息

[root@A ~]# ls -l  /boot    #显示目录下详细信息

[root@A ~]# ls  -l  -h  /boot   #显示目录下详细信息,加上单位

[root@A ~]# ls -lh   /boot   #显示目录下详细信息,加上单位

[root@A ~]# man  ls         #查看ls命令的帮助手册信息

按"q" 退出

###################################################

网卡配置文件:

# ls -l /etc/sysconfig/network-scripts/ifcfg-eth0

# cat  /etc/sysconfig/network-scripts/ifcfg-eth0

# ls  /e(tab)

# ls  /etc/sysco(tab)

# ls  /etc/sysconfig/netw(tab)

# ls  /etc/sysconfig/network-(tab)

# ls  /etc/sysconfig/network-scripts/ifc(tab)

# ls  /etc/sysconfig/network-scripts/ifcfg-e(tab)

# ls -lh /etc/sysconfig/network-scripts/ifcfg-eth0

• 快捷键

– Ctrl + l : 清空整个屏幕

– Ctrl + c : 废弃当前编辑的命令行

– Esc + . : 粘贴上一个命令的参数

– Ctrl + u : 清空至行首

– Ctrl + w : 往回删除一个单词(以空格界定)

[root@A ~]# ls /etc/sysconfig/network-scripts/ifcfg-eth0

[root@A ~]# ls -l   Esc + .

[root@A ~]# ls -lh   Esc + .

[root@A ~]# cat     Esc + .

[root@A ~]# cat -n  Esc + .

###################################################

挂载

Windows

光盘文件------->光驱设备------->CD驱动器

Linux

光盘文件------->光驱设备------------>访问点(挂载点)

/dev/sr0

/dev/hdc

/dev/cdrom

1.虚拟机,图形鼠标操作,将光盘镜像放入虚拟光驱设备

[root@A ~]# ls /dev/cdrom

/dev/cdrom

[root@A ~]# ls -l /dev/cdrom

2.Linux中挂载点就是一个目录

3.使用mount命令,提供设备访问点(挂载点)

***挂载点的作用:挂载点是在访问设备资源的访问点------重点

– 格式: mount  设备路径     挂载点目录

[root@A ~]# mkdir /abc                #创建目录

[root@A ~]# ls  /

[root@A ~]# ls  /abc                 #查看目录内容为空

[root@A ~]# mount  /dev/cdrom  /abc    #挂载设备命令

[root@A ~]# ls /abc            #查看目录内容为光盘内容

[root@A ~]# ls /abc/P(tab)

4.卸载

– 格式: umount    挂载点目录

[root@A ~]# umount /abc

[root@A ~]# ls /abc/

常见提示:

1.当前在挂载点内

[root@A abc]# umount /abc/

umount: /abc:目标忙。

2.挂载速度很慢,没有把光盘文件放入到光驱中

[root@A /]# mount /dev/cdrom /abc/

mount: 在 /dev/sr0 上找不到媒体

###############################################

重定向命令的输出

覆盖重定向 >

追加重定向 >>

把前面命令的输出结果,写入到文本文件中

[root@A /]# ifconfig > /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# hostname > /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# hostname >> /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# ifconfig >> /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# hostname > /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# echo 12345678

[root@A /]# echo 12345678 >> /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# echo hello >> /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# echo hahaxixi > /opt/test.txt

[root@A /]# cat /opt/test.txt

[root@A /]# > /opt/test.txt      #清空 文本文件 全部内容

[root@A /]# cat /opt/test.txt

####################################################

目录文件的管理

cd — Change Directory

– 用途:切换工作目录

– 格式:cd   [目标文件夹位置]

相对路径: 不从根目录开始的路径

绝对路径: 从根目录开始的路径

.. 表示父目录

. 表示当前目录

[root@A /]# cd /etc/pki/

[root@A pki]# cd ..

[root@A etc]# cd ..

[root@A /]# pwd

[root@A /]# cd /etc/pki/

[root@A pki]# cd ../..

[root@A /]# pwd

[root@A /]# cd /etc/pki/

[root@A pki]# ls

[root@A pki]# cd CA         #相对路径

[root@A CA]# pwd

[root@A CA]# cd /

[root@A /]# cd /etc/pki/CA   #绝对路径

[root@A CA]# pwd

~: 代表家目录

~user 表示  用户user的家目录

/root: 管理员的家目录

/home : 存放所有普通用户的家目录

[root@A /]# useradd nsd01        #创建nsd01用户

[root@A /]# cd ~nsd01            #去往用户nsd01的家目录

[root@A nsd01]# pwd

[root@A nsd01]# cd ~lisi  #去往用户lisi的家目录

[root@A lisi]# pwd

[root@A lisi]# useradd dc

[root@A lisi]# cd ~dc         #去往用户dc的家目录

[root@A dc]# pwd

######################################################

• ls — List

– 格式:ls [选项]... [目录或文件名]

• 常用命令选项

– -l:以长格式显示

– -A:包括名称以 . 开头的隐藏文档

– -d:显示目录本身(而不是内容)的属性

– -h:提供易读的容量单位(K、M等)

[root@A /]#  ls  -l /root

[root@A /]#  ls  -ld /root     #显示目录本身的详细属性

[root@A /]#  ls  -lh /root

[root@A /]#  ls    /root

[root@A /]#  ls  -A  /root

[root@A /]#  du -sh  /boot    #统计目录的大小

###################################################

使用通配符

– * : 任意多个任意字符

– ? : 单个字符

[root@A /]# ls /etc/*.conf

[root@A /]# ls /etc/*tab

[root@A /]# ls /dev/tty*

[root@A /]# ls /dev/tty?

[root@A /]# ls /dev/tty??

[root@A /]# ls /dev/tty???

• 针对不确定的文档名称,以特殊字符表示

– [a-z]:多个字符或连续范围中的一个,若无则忽略

– {a,min,xy}:多组不同的字符串,全匹配

[root@A /]# ls /dev/tty[3-8]

[root@A /]# ls /dev/tty[7-9]

[root@A /]# ls /dev/tty{1,3,5,7,9}

[root@A /]# ls /dev/tty{1,3,5,7,9,S0}

[root@A /]# ls /dev/tty{1,3,5,7,9,S0,haha}

请列出/dev/tty20 至 /dev/tty30  ?

列出/dev/tty25至/dev/tty40?

[root@A /]# ls /dev/tty{2[0-9],30}

[root@A /]#ls /dev/tty{2[5-9],3[0-9],40}

#################################################

命令的别名,简化复杂命令的输入

[root@A /]# ls -ld /root/

[root@A /]# myls

bash: myls: 未找到命令...

[root@A /]# alias myls='ls -ld'    #定义别名

[root@A /]# myls /root/

[root@A /]# myls /

[root@A /]# myls /home/

[root@A /]# alias                #显示当前定义的有效别名

[root@A /]# unalias myls         #删除别名

[root@A /]# myls /root/          #执行失败

bash: myls: 未找到命令...

##################################################

创建目录:  mkdir

[root@A /]# mkdir /root/haha /mnt/xixi /opt/hehe /tmp/lele

[root@A /]# ls /root

[root@A /]# ls /mnt

[root@A /]# ls /opt

[root@A /]# ls /tmp

[root@A /]# mkdir -p /opt/aa/bb/cc/dd ----(-p)表示连环创建目录,没有(-p)就只能一个一个创建目录

[root@A /]# ls /opt/

[root@A /]# ls /opt/aa

[root@A /]# ls /opt/aa/bb/

[root@A /]# ls /opt/aa/bb/cc/

创建文本文件:  touch

[root@A /]# touch /opt/1.txt

[root@A /]# echo 123 > /opt/2.txt

###############################################

• rm — Remove

– 格式:rm [选项]... 文件或目录...

• 常用命令选项

– -r、-f:递归删除(含目录)、强制删除

[root@A opt]# touch /opt/1.txt

[root@A opt]# touch /opt/2.txt

[root@A opt]# mkdir /opt/test

[root@A opt]# rm -rf  /opt/1.txt

[root@A opt]# ls /opt

[root@A opt]# rm -rf  /opt/*

[root@A opt]# ls /opt

###################################################

mv 移动/改名

• mv — Move

– 格式:  mv    原文件     目标路径

[root@A /]# echo 123 > /opt/1.txt

[root@A /]# mkdir /opt/nsd01

[root@A /]# ls /opt/

[root@A /]# ls /opt/nsd01

[root@A /]# mv /opt/1.txt   /opt/nsd01

[root@A /]# ls /opt/

[root@A /]# ls /opt/nsd01/

重命名: 路径不变的移动

[root@A /]# ls /opt/

[root@A /]# mv /opt/nsd01/  /opt/test

[root@A /]# ls /opt/

[root@A /]# mv /opt/test/  /opt/haha

[root@A /]# ls /opt/

#############################################

• cp — Copy

– 格式:cp [选项]... 原文件...      目标路径

• 常用命令选项

– -r:递归,复制目录时必须有此选项

– -p:保持原文件的权限、修改时间等属性不变

[root@A /]# rm -rf /opt/*

[root@A /]# ls /opt/

[root@A /]# cp /etc/passwd   /opt/

[root@A /]# cp /etc/fstab  /opt/

[root@A /]# ls /opt/

[root@A /]# cp -r /boot/ /opt/

[root@A /]# ls /opt/

[root@A /]# cd /opt

[root@A opt]# cp /etc/inittab   .

[root@A opt]# ls

在本次操作临时取消别名的定义

[root@A /]# rm -rf /opt/*

[root@A /]# ls /opt

[root@A /]# cp -r /boot/ /opt/

[root@A /]# ls /opt

[root@A /]# cp -r /boot/ /opt/

按Ctrl+c结束

[root@A /]# \cp -r /boot/ /opt/

[root@A /]# ls -ld /home/lisi/把目录详细属性和本身属性都显示出来

[root@A /]# cp -rp /home/lisi/   /mnt/  #保持属性不变进行拷贝

[root@A /]# ls -ld /mnt/lisi/

######################################################

使用vim创建/修改文件

• vim文本编辑器

命令模式     输入模式     末行模式

[root@A /]# vim  /opt/haxi.txt

i 键

命--------------------->输入模式(Esc 键)

式--------------------->末行模式(Esc 键)

: 键

在末行模式下  输入  :wq   保存退出

在末行模式下  输入  :q!  不保存退出

本文转自hj_1314wgn 51CTO博客,原文链接:http://blog.51cto.com/13513556/2048469,如需转载请自行联系原作者

LINUX系统管理员技术(Admin)-------第二天相关推荐

  1. Linux管理传世经典:Linux 系统管理技术手册(第二版) 中文高清版下载

    Linux管理传世经典:Linux 系统管理技术手册(第二版) 中文高清版下载 转载于:https://www.cnblogs.com/gavinhughhu/archive/2010/07/05/1 ...

  2. LINUX系统管理员技术(Admin)-------第三天

    修改主机名#vim  /root/.bashrc 软件包管理 1.让光盘文件的内容出现在系统 [root@A ~]# mkdir  /rhel7 [root@A ~]# mount  /dev/cdr ...

  3. 开发日记-20190626 Linux系统管理技术手册(第二版) 第一章习题答案(个人版)

    Preface 交流才是王道,只有在极少数情况下,一个天才的能力会超越一百个凡人 Content E1.3 man和info之间的主要区别是什么?他们各自有什么优点? man手册页对单条命令,驱动程序 ...

  4. 开发日记-20190625 Linux系统管理技术手册(第二版) 第一章习题答案(个人版)

    Preface 2333,果然,一章需要三天左右才能完成,这都第二天了,习题才做完前两道,不过通过这两道也了解到了这本书的习性了,不错,不错. Content E1.1 了解系统调用sync(不是sy ...

  5. 一篇入门Linux应用技术

    笔记首发于:lengyueling.cn PDF版本附在 lengyueling.cn 对应文章结尾,欢迎下载访问交 说明 本文为Linux应用技术的学习笔记整理自陈真老师 的课程,课程链接在文章结尾 ...

  6. 致敬Evi,UNIX/Linux 系统管理技术手册第5版

    每个领域都有一位开疆拓土的"勇士".对于系统管理,这个人就是 Evi Nemeth. 如今你看到的已经是本书的第 5 版了,在过去近 30 年间,Evi 一直是本书的作者之一.尽管 ...

  7. Linux 系统管理员工具集

    <Linux 系统管理员工具集> 基本信息 作者: 曹江华 林捷 出版社:电子工业出版社 ISBN:9787121201318 上架时间:2013-5-13 出版日期:2013 年5月 开 ...

  8. 成为LINUX系统管理员几点规则

    要成为一名合格的LINUX管理员,一般来说都要懂得如下几点规则: 规则1:了解LINUX的一切.首先,在了解以下规则之前,笔者必须向大家说明的是,即使最基本的LINUX系统管理员都是要经过不断的学习和 ...

  9. 资深Linux 系统管理员常用的15个很好用的Cron工作示例

    摘要:Linux Cron 实用程序是一种在特定时间和/或日期持续调度例行后台作业的有效方法.这篇文章讲述了15 个很好用的 crontab 工作调度示例. 本文分享自华为云社区<Linux C ...

最新文章

  1. Oracle_052_lesson_p9
  2. apache搭建的 webserver下载站点
  3. PHP 修改memory_limit方法
  4. 基于C#的TCP/IP协议应用(一)
  5. ssh oracle id native,hibernate解决oracle的id自增?
  6. 什么是ie浏览器_关于几款电脑浏览器的使用感受,你用过吗?
  7. Android中各个权限详解
  8. sqlserver2014导出mysql_sql server2014如何备份数据库-sql server2014备份数据库教程 - 河东软件园...
  9. ROS的学习(七)ROS的话题
  10. python 提取邮箱的正则表达式
  11. antd中form自定义rules
  12. 管理新语:会议与问题的关系
  13. iPad——添加学校邮箱到邮件解决方案
  14. 量化7年1000万知与行,回测量化7年如果只每月定投5.4万到沪深300指数基金,能否实现7年1000万
  15. 使用SPACEDESK时iPad显示Connected-Display OFF解决方法
  16. CC3200+TB6612FNG 驱动电机实现开环控制
  17. 【SVG】svg入门
  18. php版本kms,使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 - 适用于 PHP 的 AWS 开发工具包...
  19. 【Pygame实战】飞机射击大作:宇宙激战一触即发...这款超经典的射击游戏也该拿出来重启了~
  20. HEVC-环路滤波 之去块效应滤波

热门文章

  1. [BUUCTF-pwn]——[BJDCTF 2nd]ydsneedgirlfriend2
  2. ActionBarDisplayOptions展示选项的菜单
  3. 图解全排列问题_一道笔试题(122345求有条件全排列)的两种做法
  4. red hat linux挂载u盘,请问怎样在Red Hat 9.0中使用U盘?
  5. Apache Hadoop 简单配置及实践
  6. struts 依赖包
  7. SSH无法连上CentOS7的问题
  8. http://blog.sina.com.cn/s/blog_5bd6b4510101585x.html
  9. winform datagridview 打印
  10. Struts-config.xml配置文件《action-mappings》元素的详解