linux查文件名称唯美,第二章、Linux常用命令

一、Linux命令:

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

命令的执行依赖于解释器程序,如/bin/bash

解释:命令不能直接传达给内核,命令需要通过解释器程序传达给内核,内核再传达给硬件。

用户-翻译官-内核-硬件

命令的分类:

可以分为内部和外部命令

内部命令是shell自带的,外部命令是软件包安装后提供。

内部命令:属于shell解释器的一部分

外部命令:独立于shell解释器之外的程序

type命令:查看命令是外部命令还是内部命令

举例:

[root@localhost ~]# type cd

cd is a shell builtin cd是一个内部命令

[root@localhost ~]# type ifconfig

ifconfig is hashed (/sbin/ifconfig) ifconfig是一个外部命令

Linux命令环境中,对英文字符的处理是区分大小写的

Linux命令的通用格式

命令字[选项]

[参数]

命令字

唯一确定一条命令

是整条命令中最关键的一部分

选项

调节命令的具体功能,决定这条命令如何执行

不同的命令字使用的选项会不同

多个选项之间使用空格分隔

若不使用选项,执行命令字的默认功能

短格式选项:一般在选项前使用“-”符号引导

多个单字符选项可以组合在一起使用

短格式举例:

[root@localhost ~]# ls -l

总用量 6560

-rw-------. 1 root root

1152 3月1

01:46 anaconda-ks.cfg

[root@localhost ~]# ls -a

.

.bash_history .bashrc

[root@localhost ~]# ls -la

总用量 6608

dr-xr-x---. 3 root

root

4096 3月13 23:08 .

长格式举例:

长格式选项:一般在选项前使用“--”符号引导

[root@localhost ~]# ls --help

用法:ls

[选项]... [文件]...

列出 FILE

的信息(默认为当前目录)

参数

是命令字的处理对象

通常情况下,可以是文件名、目录(路径)名或用户名等内容

个数可以是零到多个

按 Enter

键表示命令输入结束并提交给系统执行

没有按 Enter

键前,可编辑命令行中的字符内容

命令操作技巧

Tab

键:命令补齐

路径补齐;两次tab系统输出所有可用名称列表

反斜杠“\”

:强制换行

Ctrl+u 快捷键:快速删除当前光标处之前的所有字符

Ctrl+k 快捷键:快速删除当前光标片到行尾的所有字符

Ctrl+l 快捷键:快速清空当前屏幕中的显示内容

Ctrl+c 快捷键:取消当前命令行的编辑

Ctrl+a 快捷键:光标移动行首

Ctrl+e 快捷键:光标移动行尾

Ctrl+f 快捷键:向前移动光标 向右

Ctrl+b 快捷键:向后移动光标 向左

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

如果最小安装后,man命令没安装进系统中,设置好网络参数后正常上网后或部署本地YUM后使用命令可以进行安装

yum install –y man

LS命令详解:

Ll和ls的效果是一样的

a4c26d1e5885305701be709a3d33442f.png

du命令详解:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

单词:

Home家

Which 哪个

Find 寻找

size 尺寸

type 类型

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

注:CP从一个位置复制同名一个文件夹到另一个位置时:

当文件夹中都为空时,不显示任何提示

当文件夹中不为空时,增量更新

cp命令举例一:(复制文件时)

将/etc/skel目录下所有的文件考到/root/abc下面

root@localhost ~]# mkdir ran

[root@localhost ~]# cp /etc/skel/.*

/root/abc

[root@localhost ~]# cd abc

[root@localhost abc]# ls -a

.

..

.bash_logout

.bash_profile .bashrc

cp命令举例二:(复制目录时加命令参数-r)

[root@localhost ~]# cd /

[root@localhost /]# mkdir abc

[root@localhost /]# ls

abc

boot

etc

home

lib64

mdata

mnt

proc

sbin

[root@localhost /]# cd abc

[root@localhost abc]# touch a b c d

[root@localhost abc]# cd

[root@localhost ~]# pwd

/root

[root@localhost ~]# mkdir abc

[root@localhost ~]# cp -r /abc /root

[root@localhost ~]# pwd

/root

[root@localhost ~]# ls

abc

anaconda-ks.cfg

httpd-2.2.15.tar.gz

install.log

install.log.syslog

[root@localhost ~]# cd abc

[root@localhost abc]# ls

a

b

c

d

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

MV:不同位置执行时“剪切”作用,同位置时“重命名”的作用。

a4c26d1e5885305701be709a3d33442f.png

Which:查找LINUX命令程序所在的位置,但是无法查找内部命令。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

*代表多个字符

,?代表一个字符

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

find命令举例:

[root@localhost ~]# find / -name fan

/proc/acpi/fan

/usr/share/locale/fan

/sys/bus/acpi/drivers/fan

/fan

[root@localhost ~]# find / -name

"ifcfg-eth0"

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

-------------------------------------------------------------------------------------------------------------------

目录文件管理

Linux目录结构

树形目录结构

根目录

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个

“/”表示

常见的子目录

/root /bin /boot /dev /etc

/home /var /usr /sbin

常见子目录的作用

/root:系统管理员root的宿主目录

/home:普通用户的宿主目录

/boot:系统内核、启动文件

内核文件 vmliuz-2.6、启动文件

initramfs-2.6

/dev:设备文件

/etc:配置文件

a4c26d1e5885305701be709a3d33442f.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值