首页 > 系统相关 >Linux系统管理-常见命令

Linux系统管理-常见命令

时间:2024-05-07 22:55:06浏览次数:22  
标签:文件 系统管理 -- cfg 常见 anaconda Linux root localhost

二、常用命令

1.命令格式

1、命令提示符

[root@localhost ~]$
  • root:代表当前系统登录的用户名。

  • @:分隔符。

  • localhost:主机名。localhost是系统默认的简称,后期可以修改。

  • ~:当前所在的位置目录(最后一级目录)。

  • $ :用户提示符。$代表普通用户,#代表超级管理员。

2、命令格式

[root@localhost ~]# 命令 [选项] [参数]

选项:用于调整命令的基本功能。参数:命令的操作对象。

选项和参数可有可无,命会有默认的选项和参数。少 数命令使用时不遵守该格式,当有多个 选项时也可也写在一起。

2.目录命令

1、ls命令:显示目录下的内容

基本格式

[root@localhost ~]# ls [选项] [参数是文件名或目录名]

常用选项

-a:显示所有文件。
--color=when。支持颜色输出,when的值默认是always(总显示颜色),never(不显示颜色)和auto(自动)。
-d:显示目录信息,并非目录下的文件。
-h:易读化显示。文件的大小按照KB,MB为单位显示。
-i:显示文件的i节点号。
-l:显示文件的详细信息。

范例参考

显示当前所在目录下所有文件。

[root@localhost ~]# ls -a
.    anaconda-ks.cfg  .bash_profile  install.log         .viminfo
..   .bash_history    .bashrc        install.log.syslog  .Xauthority
abc  .bash_logout     .cshrc         .tcshrc

显示目录或文件的i节点号。

[root@localhost ~]# ls -i install.log
130563 install.log
[root@localhost ~]# ls -id abc/
135261 abc/

显示所有文件或目录(除去隐藏文件目录)的详细信息。

[root@localhost ~]# ls -l
总用量 48
drwxr-xr-x. 2 root root  4096 5月   1 22:14 abc
-rw-------. 1 root root  1283 4月   5 21:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 28250 4月   5 21:39 install.log
-rw-r--r--. 1 root root  7572 4月   5 21:38 install.log.syslog
  • drwxr-xr-x:代表文件或目录的权限。

  • 2:引用计数。文件的引用计数代表文件的硬链接个数,目录的引用计数代表目录下有多少个子目录。

  • root:属主。也就是文件属于哪个用户。

  • root:属组。也就是文件当前属主所在的有效组。

  • 4094:文件或目录的大小。

  • 5月 1 22:14:文件修改时间。文件数据或者状态修改都会更改这个时间,Linux中没有文件创建时间。

  • abc:文件名或目录名。

2、cd命令:切换所在目录

绝对路径:由根目录开始写起,一级一级写下去

相对路径:由当前目录开始写

基本格式

[root@localhost ~]# cd [参数]

简化用法

简化符号 作用
~ 用户的家目录
- 上次所在的目录
. 当前目录
.. 上级目录

范例参考

切换至指定目录

[root@localhost ~]# cd /root/abc
[root@localhost abc]#

切换到上次所在目录

[root@localhost abc]# cd -
/root
[root@localhost ~]# 

3、pwd命令:查询当前所在目录

基本格式

[root@localhost abc]# pwd

范例参考

查询当前所在目录。

[root@localhost ~]# pwd
/root

4、mkdir命令:创建空目录

基本格式

[root@localhost ~]# mkdir [选项] 目录名

常见选项

-p:递归创建所需目录

范例参考

在root目录下创建目录/abc/def。

[root@localhost ~]# mkdir -p /root/abc/def
[root@localhost ~]# ls /root/abc
def

5、rmdir命令:删除空目录

基本格式

[root@localhost ~]# rmdir [选项] 目录名

常见选项

-p:递归删除空目录

范例参考

删除root目录下/abc/def

[root@localhost ~]# rmdir -p /root/abc/def
rmdir: 删除目录 "/root" 失败: 目录非空
[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog

删除root目录失败是因为root目录是非空目录。那么就是说rmdir命令只能删除空目录当目录下一旦有文件或目录就无法删除,就显得十分笨拙。因此在日常操作中很少使用该命令,通常都是使用rm-rf命令来删除文件或目录的。提醒在日常工作中一旦删除就无法恢复,慎用

3.文件命令

1、touch命令:创建空文件或修改文件时间

基本格式

[root@localhost ~]# touch 文件名

常见选项

-a:设置文件的读取时间记录
-c:不创建新文件
-d:设置时间与日期
-m:设置文件的修改时间记录
-t:设置文件的时间记录

范例参考

创建一个指定名称的空文件

[root@localhost ~]# touch 123
[root@localhost ~]# ll
总用量 44
-rw-r--r--. 1 root root     0 5月   3 01:16 123

2、cat命令:查看文件内容

基本格式

[root@localhost ~]# [选项] 文件名

常见选项

-A:相当于-vET选项的组合,用于列出所有隐藏符号
-E:列出每行结尾的回车符
-n:显示行号
-T:把Tab键用^I显示出来
-v:列出特殊字符

范例参考

列出每行结尾的回车符

[root@localhost ~]# cat -E 123
11111111111111$
22222222222222$
33333333333333$
	44444444444444$

文件内容Tab建用^I显示出来

[root@localhost ~]# cat -T 123
11111111111111
22222222222222
33333333333333
^I44444444444444

查看内容并显示行号

[root@localhost ~]# cat -n 123
     1	11111111111111
     2	22222222222222
     3	33333333333333
     4		44444444444444

3、stat命令:查看文件详细的状态信息

基本格式

[root@localhost ~]# stat 文件名

常见选项

-f:显示文件系统信息
-t:以简介方式查看

范例参考

查看指定文件的状态信息

[root@localhost ~]# stat anaconda-ks.cfg 
  File: "anaconda-ks.cfg"
  Size: 1283      	Blocks: 8          IO Block: 4096   普通文件
Device: 805h/2053d	Inode: 135259      Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-04-05 21:39:58.026999952 +0800 #最近访问时间
Modify: 2024-04-05 21:39:58.291999952 +0800 #数据修改时间
Change: 2024-04-05 21:40:02.693999951 +0800 #状态修改时间

查看指定文件的文件系统信息

[root@localhost ~]# stat -f anaconda-ks.cfg 
  File: "anaconda-ks.cfg"
    ID: 1db05c0d777d32df Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 4044778    Free: 3507986    Available: 3300857
Inodes: Total: 1036320    Free: 967888

简洁方式查看指定文件的状态信息

[root@localhost ~]# stat -t anaconda-ks.cfg 
anaconda-ks.cfg 1283 8 8180 0 0 805 135259 1 0 0 1712324398 1712324398 1712324402 4096

4、more命令:分屏显示

基本格式

[root@localhost ~]# more 文件名

常见选项

-数字:设置每屏显示最大行数
+数字:设置从指定的行开始显示内容
+/关键词:从指定关键词开始显示文件内容

交互命令

命令 作用
空格键 向下翻页
b 向上翻页
回车键 向下滚动一行
/字符串 搜索指定的字符串
q 退出

范例参考

分屏显示anaconda-ks.cfg文件,每屏最大行数10行

[root@localhost ~]# more -10 anaconda-ks.cfg 
# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
cdrom
lang zh_CN.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
rootpw  --iscrypted $6$ND00jmZXcRSUv.ex$XbckW9Mr/n3gP.HR5E79PUPd4VERUMQCvrRqp2EwuBvjL0
dWA3qP8vzXTtQmSDDzq3ji5eJ3aRYGI5vrkTAAs/
--More--(23%)

5、less命令:分行显示

基本格式

[root@localhost ~]# less 文件名

常见选项

-f:强制打开文件
-e:文件显示结束后自动退出
-m:显示阅读进度百分比
-N:显示文件内容时带行号

范例参考

查看文件anaconda-ks.cfg,并且显示阅读进度百分比和行号

[root@localhost ~]# less -10mN anaconda-ks.cfg 

      1 # Kickstart file automatically generated by anaconda.
      2 
      3 #version=DEVEL
      4 install
      5 cdrom
      6 lang zh_CN.UTF-8
      7 keyboard us
      8 network --onboot no --device eth0 --bootproto dhcp --noipv6
      9 rootpw  --iscrypted $6$ND00jmZXcRSUv.ex$XbckW9Mr/n3gP.HR5E79PUPd4VERUMQCvrRqp2      9 EwuBvjL0dWA3qP8vzXTtQmSDDzq3ji5eJ3aRYGI5vrkTAAs/
     10 firewall --service=ssh
     11 authconfig --enableshadow --passalgo=sha512
     12 selinux --enforcing
     13 timezone Asia/Shanghai
     14 bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb qui     14 et"
     15 # The following is the partition information you requested
     16 # Note that any partitions you deleted are not expressed
     17 # here so unless you clear all partitions first, this is
     18 # not guaranteed to work
     19 #clearpart --none
     20 
     21 #part /boot --fstype=ext4 --size=200
anaconda-ks.cfg 58%

6、head命令:显示文件开头

基本格式

[root@localhost ~]# head [选项] 文件名

常见选项

-n 行数:从文件头开始,显示指定行数
-v:显示文件名

范例参考

显示anaconda-ks.cfg文件开头,并且设置显示前6行和文件名

[root@localhost ~]# head -6v anaconda-ks.cfg 
==> anaconda-ks.cfg <==
# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
cdrom
lang zh_CN.UTF-8

7、tail命令:显示文件结尾

基本格式

[root@localhost ~]# tail [选项] 文件名

常见选项

-n 行数:从文件结尾开始,显示指定行数
-f:监听文件的新增内容

范例参考

显示anaconda-ks.cfg文件结尾,并且设置显示后6行

[root@localhost ~]# tail -8 anaconda-ks.cfg
sgpio
device-mapper-persistent-data
samba-winbind
certmonger
pam_krb5
krb5-workstation
perl-DBD-SQLite

标签:文件,系统管理,--,cfg,常见,anaconda,Linux,root,localhost
From: https://www.cnblogs.com/roctime/p/18178622

相关文章

  • 认识linux内核(linux内核的作用)
    目录认识linux内核Linux内核实现策略哪些地方用到了内核机制?Linux进程Linux内核源代码的目录结构Linux内核体系结构(1)系统调用接口(2)进程管理(3)内存管理(4)虚拟文件系统Linux内核体系结构(就是Linux系统是怎么构成的)Linux体系结构和内核结构区别认识linux内核1.从技术层面讲,内核是硬件......
  • linux学习第三天
    嵌入式linux学习第三天汇编语言点灯今天学习如何在linux板子上点灯。I.MX6UGPIO详解我们发现I.MX6UGPIO是分为两类的,:SNVS域的和通用的。在讨论i.MX6U或类似的复杂微处理器时,了解其GPIO(通用输入输出)引脚的不同分类是很重要的。i.MX6U的GPIO引脚被分为两大类:SNVS(SecureNon-V......
  • Linux 系统目录和文件夹的区别
    Linux系统目录和文件夹的区别概念1.系统目录:在Linux系统中,目录是文件系统的一种特殊类型,用于组织和存储文件和其他目录。每个目录都包含零个或多个文件和其他目录,以及一些与之相关的属性,如权限、所有者等。目录在文件系统中以目录项的形式存在,每个目录项包含了文件或子目录的......
  • Linux系统管理-系统概述
    一、系统概述3.系统安装1.系统安装1.选择第一项installcentos7,并且设置语言,推荐使用中文,简体中文2.字符界面安装选择最小或基本网页服务器即可,接下来就是进行磁盘分区,也可以自己分配或者系统自动分配3.手动分区里面也可以让系统自动创建,或者自己手动创建4.接受分区的修......
  • 在Linux上使用CAN
    1、相关背景知识CAN控制器局域网络(ControllerAreaNetwork),一种串行数据通信协议。CAN是一种异步通讯,只有CAN_high和CAN_low两条信号线(实际上还需要共地,GND),共同构成一组差分信号线,以差分信号的形式进行通讯。CAN通讯节点由一个CAN控制器及CAN收发器,CAN控制器用于实现实......
  • ###什么是Linux内核###什么是MMU
    什么是Linux内核Linux内核简介Linux®内核是Linux操作系统(OS)的主要组件,也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。之所以称为内核,是因为在操作系统中就像果实硬壳中的种子一样,控制着硬件(无论是电话、笔记本电脑、服务器,还是任......
  • Linux系统目录和文件夹的区别
    V1.02024年5月7日发布于博客园目录Linux系统目录和文件夹的区别?目录文件(DirectoryFile)文件夹(Folder)技术区别结论参考资料Linux系统目录和文件夹的区别?在Linux系统中,目录是指目录文件!Linux中的目录并不是一种容器,而仅仅是一个文件索引表。其内容是其他文件和目录的索引......
  • Linux内核的作用
    Linux内核是操作系统的核心组件,它负责管理计算机的硬件资源,并提供访问这些资源的接口,以便其他软件程序可以在计算机上运行。它的主要作用为:硬件抽象层:Linux内核提供了一个抽象层,将不同类型的硬件资源(如处理器、内存、存储设备、网络接口等)统一起来,使软件开发人员不需要直接与硬......
  • Linux系统内核的作用
      Linux系统内核在操作系统中扮演着至关重要的角色,其作用主要体现在以下几个方面:进程管理:内核负责创建和销毁进程,这是操作系统对计算机上正在运行的程序进行管理的核心部分。内核通过调度器对进程进行调度,确保每个进程都能得到合理的CPU时间片,实现多任务处理。内存管理:Linux......
  • FAT32和NTFS 、Linux内核、Linux系统目录和文件目录、MMU
    了解FAT32和NTFSFAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。兼容性较好,但对但缺点是对文件大小有限制,不支持超过4GB的文件。NTFS文件系统是windowsNT文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没......