linux管理员工作目录,linux管理员基础知识

• Linux命令

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

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

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

命令行的一般格式

• 基本用法

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

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

[root@A ~]# ls /root

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

[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 /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

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

挂载

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

常见提示:

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 pki]# cd CA #相对路径

[root@A CA]# pwd

[root@A CA]# cd /

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

[root@A CA]# pwd

~: 代表家目录

~user 表示 用户user的家目录

[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{1,3,5,7,9}

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

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

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

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

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

[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

[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! 不保存退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值