Linux centos 常用命令 【持续更新】

这篇具有很好参考价值的文章主要介绍了Linux centos 常用命令 【持续更新】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、查看文件信息

indoe和目录项
# df命令查看每个硬盘分区的inode总数和已经使用的数量
df -i

# 查看inode的大学
xfs_growfs /dev/sda1|grep "isize"

# 查看文件的indoe号码
ls -i

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

stat查看文件信息
# 文件的详细信息
stat anaconda-ks.cfg 

# -t参数是在一行内输出显示
stat anaconda-ks.cfg -t

# %F输出文件类型
stat anaconda-ks.cfg -c %F

# %i输出文件的inode号码
stat anaconda-ks.cfg -c %i

# %G输出文件的所属组名
stat anaconda-ks.cfg -c %G

# -f显示文件所在文件系统在的状态信息
stat anaconda-ks.cfg -f

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

ls查看文件信息
# 查看文件的详细信息
ls

# -l以较长的格式查看文件信息
ls -l

# -i查看inode号码
ls -i 文件名

# -s查看文件占用磁盘空间的大小
ls -s 文件名

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

二、查看文件路径

tree

pwd

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

三、通配符

*:将匹配0个(即空白)或者多个字符
?:将匹配任何一个字符且只能是一个字符
[a-z]:将匹配a~z范围内的所有字符
[^a-z]:将匹配除a~z范围外的其他字符
[xyz]:将匹配方括号中的容易一个字符
[^xyz]:将匹配不包括方括号中的字符的其他字符

四、shell中特殊符号

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

五、文件和目录管理

pwd显示当前用户所处工作目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

cd命令改变工作目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

ls命令列出目录和文件信息

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

touch命令创建空文件

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

mkdir命令创建目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

rmdir命令删除空目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

cp命令复制文件和目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

mv命令移动文件和目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

rm删除文件和目录

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

file命令查询文件类型

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

六、软硬链接

软硬链接的区别
  • 硬链接记录的是目标文件的inode,软链接记录的是目标文件的路径
  • 软链接类似于快捷方式,硬链接则类似于备份
  • 软连接可以跨分区(文件系统)创建链接,而硬链接只能在本分区(文件系统)内创建链接
硬链接使用

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

软链接的使用

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

七、内容显示

cat命令显示文本

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

head命令显示文件内容

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

nl命令显示文件内容

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

wc命令统计文件内容

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
5是字节数
18是行数
91是字数

通过管道可以统计目录中的文件

八、输入/输出和应用

find命令使用
# 查看当前目录下有哪些文件
[root@localhost ~]# find .

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# -name参数指定文件名称    -o指定多个-name参数
find -name "*.txt" -o -name "*.bak"

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# -type f查找普通文件
# -size +500k 限制文件大于500KB
[root@localhost etc]# find -type f -size +500k

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# -delete参数把找到的文件进行删除
[root@localhost ~]# find *.txt -delete

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

grep命令使用

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

# -n参数显示行号
[root@localhost etc]# grep -n "root" /etc/passwd

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# 查找当前目录中以"conf"结尾的且包含network字符串的文件,
# 并将这些文件以列表形式显示出来
[root@localhost etc]# grep -l 'network' *.conf

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
链式查找
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# -v输出/etc/passwd文件内容中不包括nologin字符串的行,并输出该行号
[root@localhost etc]# grep -n -v "nologin" /etc/passwd

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

tr命令使用

tr命令在于用于删除文件中的控制字符串或进行字符转换,可以对来自标准输入的字符进行行替换,压缩和删除等,将一组字符变成另外一组字符
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
删除所有重复出现的字符,只保留第1个字符

[root@localhost ~]# echo "Hellooo        Pythonnnn"|tr -s "[ on]"
Hello Pytho

删除中间出现的所有空格

[root@localhost ~]# echo "    hello    Python    "|tr -d "[ \t]"
helloPython

将字母大小写进行相互转换

[root@localhost ~]# echo "HELLO world"|tr '[A-Za-z]' '[a-zA-Z]'
hello WORLD
cut命令使用

cut命令用于文件内容查看,显示行中指定部分,删除文件中指定字段等

# -d参数表示字符串以空格进行分隔
cut -f2,3 -d " " test1.txt

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

# -c对文件内容中的字符进行了处理
# -c1-2表示只显示第1个和第2个字符
cut -c1-2 test1.txt

# -c3-表示显示从第3个字符开始到结尾的所有字符
cut -c3- test1.txt

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

paste命令使用

paste命令主要用来合并多个文件的内容,注意需要文件内容的行数一样,另外默认是空格分隔,如果要指定分隔方式,可以使用-d参数

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

sort命令使用

sort命令用于排序,它会将文件的每一行作为一个单位进行相互比较。
-r是降序排列 -o是写入文件
-t’ ’ 表示比较字符串以空格为分隔符
-k按第几列的数据进行排序
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

diff命令的使用

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

sed命令的使用

sed是一种流编辑器,能完美配合正则表达式使用,功能强大。
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

awk命令的使用

awk是一种处理文本文件的命令,也是一个强大的文本分析工具
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

unmae命令查看系统信息

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

hostname命令显示或修改主机名称

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

cal命令显示日历

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

date命令显示或者设置日期时间

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维

history命令查看历史命令

Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维
-c参数清除历史记录
Linux centos 常用命令 【持续更新】,Centos7的使用,linux,centos,运维文章来源地址https://www.toymoban.com/news/detail-633219.html

九、用户/用户组/权限管理

# 新建一个名称为develop的用户组,GID为9999
[root@Manba77-centos7 ~]# groupadd develop -g 9999

# 新建一个名称为lihua的用户,UID为1500,并将develop设置为其附加组
[root@Manba77-centos7 ~]# useradd lihua -u 1500 -G develop

# 新建一个名称为xiaoming的用户,UID为2000,并将/usr/xiaoming设置为主目录
[root@Manba77-centos7 ~]# useradd xiaoming -u 2000 -d /usr/xiaoming -m

# 新建一个wangwu的用户,UID为2500,并将其shell设置为不可登录(/sbin/nologin)
[root@Manba77-centos7 ~]# useradd wangwu -u 2500 -s /sbin/nologin

# 以上3个新建用户的密码均设置为123456
[root@Manba77-centos7 ~]# echo 123456|passwd --stdin lihua
更改用户 lihua 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@Manba77-centos7 ~]# echo 123456|passwd --stdin xiaoming
更改用户 xiaoming 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@Manba77-centos7 ~]# echo 123456|passwd --stdin wangwu
更改用户 wangwu 的密码 。
passwd:所有的身份验证令牌已经成功更新。

# root家目录新建task11目录,并且切换到该目录
[root@Manba77-centos7 ~]# mkdir task11
[root@Manba77-centos7 ~]# cd task11

# 将新建的3个用户的密码信息保存到exam1文件中
[root@Manba77-centos7 task11]# tail -3 /etc/passwd > exam1

# 新建一个名称为exam2的文件夹
[root@Manba77-centos7 task11]# mkdir exam2

# 将exam1文件的所有者改为xiaoming
[root@Manba77-centos7 task11]# chown xiaoming: exam1

# 将exam2文件夹的所属组改为develop
[root@Manba77-centos7 task11]# chown :develop exam2

# 设置exam1文件的所属用户对exam1文件有全部权限,其他人只有只读取权限。
# exam2文件夹下所创建的文件的所属组自动被设置为develop
# 方法一:使用字母来表达用户权限的命令
[root@Manba77-centos7 task11]# chmod u=rwx exam2
[root@Manba77-centos7 task11]# chmod g=r exam2
[root@Manba77-centos7 task11]# chmod o=r exam2
[root@Manba77-centos7 task11]# chmod g+s exam2

# 方法二:使用数字来表达用户权限的命令
[root@Manba77-centos7 task11]# chmod 2744 exam2

# 设置wangwu对exam1文件没有任何权限,develop用户组只有读取得到权限
[root@Manba77-centos7 task11]# setfacl -m u:wangwu:--- exam1
[root@Manba77-centos7 task11]# setfacl -m g:develop:r-- exam1

# 查看exam1文件的所有权限
[root@Manba77-centos7 task11]# getfacl *

# 设置lihua可以调用root用户权限修改exam1文件的内容
# 并在exam1文件的最后一行增加文本“success”
[root@Manba77-centos7 task11]# visudo

# 在最后一行写入内容
lihua ALL=(root) NOPASSWD:/bin/vim exam1

# 切换lihua
su lihua

# 编辑exam1文件
sudo vim exam1

#设置develop用户组可以调用root用户权限在根目录/下新建目录
[root@Manba77-centos7 task11]# visudo

# 在最后一行插入
%develop ALL=(ALL) NOPASSWD:/bin/mkdir

到了这里,关于Linux centos 常用命令 【持续更新】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7 常用的命令

    含义:ls (list) 关于路径: 路径可以分为两种:相对路径、绝对路径。 相对路径:相对首先得有一个参照物(一般就是当前的工作路径); 相对路径的写法:在相对路径中通常会用到2个符号 “./”【表示当前目录下】、“…/”【上一级目录下】。 绝对路径:绝对路径不

    2024年02月03日
    浏览(42)
  • Linux系统【Centos7】更新内核更新软件详细教程

    更新内核: 1. 打开终端,输入命令 sudo yum update,等待更新完成。 2. 重启系统,输入命令 sudo reboot。 3. 在 GRUB 引导界面,选择最新的内核版本,按下回车键进入系统。 4. 在终端中输入命令 uname -r,查看当前使用的内核版本是否更新成功。 更新软件: 1. 打开终端,输入命令

    2024年02月09日
    浏览(71)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令&命令模式

    目录 一、介绍 1. 背景 2. 讲述功能 二、Centos安装配置MobaXterm 1. 创建 2. 安装 3. 配置 4. MobaXterm使用  三、Linux常用命令模式 1. 常用命令 2. 三种模式 3. 命令使用换源 4. 拍照备份  CentOS的背景可以追溯到2004年,当时Red Hat公司决定将其企业级操作系统Red Hat Enterprise Linux(RHEL)的

    2024年02月08日
    浏览(50)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    目录 Centos的介绍 centos安装配置MobaXterm 创建  安装  ​编辑  配置 ​编辑  MobaXterm使用  Linux常用命令模式   常用命令 vi或vim编辑器  三种模式  命令模式 编辑模式   末行模式 拍照备份  CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 源代码编

    2024年02月06日
    浏览(38)
  • linux(centos7) 关机命令重启命令

    干货 聊聊利弊 首先是关机命令 halt 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。 halt被称为最简单的关机命令,它会通知硬件停止所有的CPU功能,执行时会杀死进程,执行sync系统调用文件系统写操作,完成后就会停止内核

    2024年02月08日
    浏览(45)
  • Linux CentOS7命令及命令行

    Linux CentOS7中命令及命令行是非常重要的概念。对大多数初学者来说是既熟悉又了解甚少。本文初步讨论这方面的内容,与同行者交流。 命令又称为指令,(英语命令 command,可用简写cmd表示),在终端命令行中执行的一段字符,一个英语单词或一个单词简写。例如       

    2024年02月09日
    浏览(60)
  • Linux部署项目常用命令(持续更新)

    开放端口 关闭端口 配置立即生效 查看防火墙已开放端口 查看指定端口占用情况 查看全部端口占用情况 查看具体端口被哪个程序占用 kill被占用的进程 查看程序端口占用情况 重启命令 检查服务状态 检查nginx配置文件 关闭nginx服务 开启nginx服务 具体操作: ​进入tomcat的bi

    2024年02月09日
    浏览(49)
  • Linux Centos7安装更新GPU driver驱动和cuda:

    目录 1. 查看显卡版本命令: 2. 更新驱动: 2.1 下载显卡驱动 2.2 安装前配置 2.3 安装显卡驱动 3. 下载更换cuda版本: 3.1 下载cuda: 3.2 安装过程中遇到一些选项,同意协议accept 3.3 vi ~/.bashrc末端加上配置信息 参考连接: nvidia-smi:GPU驱动版本,driverAPI(支持的最高cuda版本)。

    2024年02月15日
    浏览(46)
  • Linux命令——centos7 重置root密码

    目录 1. 正常知道root密码的情况下修改root密码 ? 2. 假设root密码忘记了,请问如何找回密码呢? 3. 操作过程中可能会出现的失误 文章小结: 知道root密码的情况下,修改root的密码,相对简单,着重针对于零基础的伙伴,本章着重讲解忘记root密码的情况下,找回root密码。 注

    2024年01月16日
    浏览(46)
  • win10自带Hyper-V安装CentOS7网络配置安装Docker,里面再安装Centos图文教程 docker常用命令

    ps每个主板不一样,百度自己主板加 BIOS开起虚拟化,即可。 阿里云下载:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云 建议下载 Minimal 这个版本,900M最小安装。DVD版本较大,但是里面会有很多东西,包括图形化界面。     如果启动出现错误,请在安全里面,把启用安全启动

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包