LINUX系统管理员技术(Admin)-------第二天

简介:

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,如需转载请自行联系原作者










相关文章
|
5月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
173 2
|
2月前
|
Linux 虚拟化
Vmware 傻瓜式安装(不可不知道的Linux基础知识和技术 01)
本文介绍了VMware虚拟机的下载与安装步骤。首先,通过提供的网盘链接下载VMware安装包。接着,详细描述了安装流程,包括接受协议、选择安装路径(建议避免系统C盘)、取消更新选项等。最后,输入许可证密钥完成安装,并展示了打开虚拟机后的主界面。整个过程简单易懂,适合新手操作。
147 1
|
3月前
|
安全 Linux Android开发
Linux CFI (Control-flow integrity)技术相关资料汇总
Linux CFI (Control-flow integrity)技术相关资料汇总
|
4月前
|
存储 监控 Linux
在Linux中,如何进行虚拟化技术的应用?
在Linux中,如何进行虚拟化技术的应用?
|
4月前
|
安全 Linux 图形学
Linux平台Unity下RTMP|RTSP低延迟播放器技术实现
本文介绍了在国产操作系统及Linux平台上,利用Unity实现RTMP/RTSP直播播放的方法。通过设置原生播放模块的回调函数,可将解码后的YUV数据传递给Unity进行渲染,实现低延迟播放。此外,还提供了播放器启动、参数配置及停止的相关代码示例,并概述了如何在Unity中更新纹理以显示视频帧。随着国产操作系统的发展,此类跨平台直播解决方案的需求日益增长,为开发者提供了灵活高效的开发方式。
|
4月前
|
Linux 数据安全/隐私保护 Perl
解锁Linux高手秘籍:文件操作+命令解析大揭秘,面试场上让你光芒万丈,技术实力惊艳四座!
【8月更文挑战第5天】Linux作为服务器与嵌入式系统的基石,其文件管理和命令行操作是技术人员必备技能。本文从文件操作和基础命令两大方面,深入浅出地解析Linux核心要义,助你在面试中脱颖而出。首先探索文件系统的树状结构及操作,包括使用`ls -la`浏览文件详情、`touch`创建文件、`rm -r`慎删目录、`cp`与`mv`复制移动文件、以及利用`find`搜索文件。接着掌握命令行技巧,如用`cat`、`more`和`less`查看文件内容;借助`grep`、`sed`与`awk`处理文本;运用`ps`、`top`和`kill`管理进程;并通过`chmod`和`chown`管理文件权限。
79 8
|
5月前
|
关系型数据库 MySQL Linux
|
4月前
|
监控 Linux 数据安全/隐私保护
Linux大神养成记:掌握这些逆天命令与快捷方式,面试秒变MVP,让你的技术实力燃爆全场!
【8月更文挑战第5天】Linux作为开源领域的核心,熟悉其基本命令对系统管理员和技术人员至关重要。本文精选了面试中常考的Linux命令,覆盖文件管理、文本处理、进程监控及权限调整等关键领域,并介绍了提高效率的快捷方式。通过掌握如`ls -l`、`grep "error"`、`top`、`chmod 755`等实用命令,以及Tab自动补全、历史命令浏览等功能,不仅能显著提升日常工作效能,还能在求职面试时展现出扎实的技术功底。
67 4
|
4月前
|
Linux 调度 Docker
Linux中的cgroup技术
【8月更文挑战第2天】cgroup (control group) 是 Linux 内核提供的资源管理机制,用于控制进程资源使用。它包含多个子系统,如 CPU、cpuacct、cpuset、memory、blkio、devices、net_cls 和 freezer,分别用于限制 CPU 使用率、统计 CPU 使用、分配 CPU 或内存节点、限制内存使用、限制块设备 I/O、控制设备访问、标记网络数据包和挂起或恢复进程。
|
4月前
|
网络协议 Linux 应用服务中间件
Linux 中Namespace技术
【8月更文挑战第1天】Linux 内核里面实现了以下几种不同类型的 namespace。