RedHat/CentOS命令记录

常用基础命令:

type COMMAND:显示指定命令属于哪种类型

whatis COMMAND:查看命令摘要信息,章节信息

info COMMAND:在线文档

hwclock -w:将系统时间同步到硬件时间

hwclock -s:将硬件时间同步到系统时间

touch:修改文件时间戳命令

touch -c file:修改时间戳,文件不存在不创建

touch -a file:只修改访问时间

touch -m file:只修改修改时间

touch -m -t TIME file:指定修改时间

stat file:查看文件的时间戳

install:可以创建目录,还可以跟cp命令一样复制文件和文件夹,获得更多man install

hash:查看命令缓存

history:显示历史命令

-c:清空历史命令

-d offset [n]:删除指定位置命令

-w:保存历史命令到历史文件中[./bash_history]

历史命令的使用技巧:

![n]:执行历史命令中第n条命令

!-n:执行历史命令中倒数第n条命令

!!:执行上一条命令

!string:执行历史命令中最近一个以指定字符串开头的命令

!$:引用前一个命令的最后一个参数

Esc, .:引用前一个命令的最后一个参数

文件管理类命令:

cat:连接并显示

-n:显示行号

-E:显示行结束符

-A:等于-vET

tac:从最后一行往上显示

more、less:分屏显示

head -n ROW:查看文件前N行

tail -n ROW:查看文件后N行

-f:查看文件尾部,不退出,等待显示后续追加至此文件的新内容

cut:格式化文本输出

-d:指定字段分隔符,默认是空格

-f:指定显示的字段

弥散表示法:

-f 1,3:显示第一个和第三个字段

-f 1-3:显示第一个到第三个字段

sort:文本排序

-n:按数值排序

-r:降序排序

-t:指定字段分隔符

-k:指定某个字段为关键字进行排序

-u:排序后删除重复行

-f:排序时忽略字符大小写

注:只有相邻并且完全一样的行才是重复行;反之,不相邻的行则不是重复行。

uniq:文本排序

-d:只显示重复的行

-c:显示文件中行重复的次数

wc:文本统计

-l:只显示行数

-w:只显示单词数

-c:只显示字节数

-m:只显示字符数

-L:最长的一行包含多少个字符

tr:转换或删除字符

格式:tr [OPTION]... SET1 [SET2]

-d:删除出现在字符集中的所有字符

用户管理类命令:

useradd [options] USERNAME:创建用户

-u:指定UID

-g:指定GID

-G:附加组GID,...

-c:"COMMENT"

-d:指定家目录

-s:指定SHELL

-M:不创建家目录

-r:添加系统用户

userdel [option] USERNAME:删除用户

-r:同时删除家目录

id [option] USERNAME:查看用户账号属性信息

-u、-g、-G、-n

finger USERNAME:查看用户账号信息

usermod [option] USERNAME:修改用户账号属性

-u:UID

-g:GID

-a -G:GID(不使用-a选项,会覆盖此前的附加组)

-c:"COMMENT"

-d -m:指定新的家目录并移动旧家目录仲所有文件到新的家目录中

-s:修改用户SHELL

-l:修改用户的登录名

-e:指定用户的过期时间

-L:锁定账号

-U:解锁账号

passwd [USERNAME]:密码管理

--stdin:从标准输入读取密码

-l:锁定用户账号

-u:解锁用户账号

-d:删除用户密码

pwck:检查用户账号完整性

groupadd:创建组

-g:指定GID

-r:添加系统组

groupdel:删除组

gpasswd:添加组密码

权限管理类命令:

chown:修改属主、属组

chown USERNAME file, ...

chgrp GROUPNAME file, ...

chown USERNAME:GROUPNAME file

-R:递归修改目录及其内部文件属主、属组

chmod xxx :修改文件权限

-R:递归修改目录及其内部文件权限

文件查找类命令:

locate:

非实时,模糊匹配,根据全系统文件数据库进行查找;

# updatedb,手动生成文件数据库;

find:

实时;

精确;

支持众多查找标准;

遍历指定目录中的所有文件完成查找,速度慢;

格式:find "查找路径" "查找标准" "查找到以后的处理动作"

查找路径:默认为当前目录;

查找标准:默认为指定路径下的所有文件;

处理动作:默认为显示到屏幕;

匹配标准:

-name ‘filename‘:对文件名作精确匹配

文件名通配:

*:任意长度的任意字符

?

[]

-iname ‘filename‘:文件名匹配时不区分大小写

-regex PATTERN:基于正则表达式进行文件名匹配

-user USERNAME:根据属主查找

-group GROUPNAME:根据属组查找

-uid UID:根据UID查找

-gid GID:根据GID查找

-nouser:查找没有属主的文件

-nogroup:查找没有属组的文件

-type:根据文件类型查找

f:普通文件

d:目录

c:字符设备

b:快设备

l:链接文件

p:管道设备

s:套接字设备

-size [+|-]:根据文件大小查找

[+|-]#k

[+|-]#M

[+|-]#G

+:大于

-:小于

组合条件:

-a:与

-o:或

-not:非

-mtime:修改时间

-ctime:改变时间

-atime:访问时间

[+|-]#

+:至少有#天没访问过(#天之前)

-:最近#天之内曾经访问过(#天之内)

-perm mode

-mode:精确匹配(完全匹配)

/mode:任意一位匹配即满足条件

动作:

-print:显示

-ls:类似ls -l

-ok COMMAND \;:每次操作都需要用户确认

-exec COMMAND \;:不需要用户确认

时间: 2024-10-07 05:45:22

RedHat/CentOS命令记录的相关文章

Bash shell命令记录和CentOS的一些技巧

①CentOS的实用技巧: 一.按下ctrl+alt+F2可由图形界面切换至命令行(shell窗口),按下ctrl+alt+F1可由命令行切换至图形界面(前提是安装CentOS时软件选择项选择安装了图形界面,一般是GNOME) ②shell命令记录: 一.ifconfig命令是Linux中用于显示或配置网络设备的命令,英文全称是network interfaces configuring.配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255

linux redhat 红帽 centos 命令格式

linux redhat 红帽 centos  命令格式 命令格式:命令 [-功能选项] [对象参数] 功能选项:对命令功能进行微调,即显示不同的结果:对象参数:即命令的操作对象.可能有多个,顺序无先后:可以用一个"-"连写:也可以每个用"-"开头,用空格分隔:如ls -la =ls -l -a: 可以理解为:功能选项和对象参数都是函数的入参,对象参数是操作对象,函数根据"功能选项"调用不同的功能模块来处理"对象参数",显示不

清除Centos系统用户登录记录和命令记录

echo > /var/log/wtmp #清除用户登录记录和命令记录 echo > /var/log/btmp echo > /var/log/secure #如果没有这个文件,重启syslog进程service syslog restart echo > .bash_history history -c #清除命令记录

二十七、Linux下常用的shell命令记录

本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会持续更新. 说明,我是在一个Centos 6.4 64位的虚拟机系统进行测试.本文介绍的命令都会在此Centos下运行验证(也有部分命令会在我的suse/ubuntu系统里测试的,会做特明说明),但运行结果就不再列出了. 硬件篇 CPU相关 lscpu #查看的是cpu的统计信息. cat /pro

最小化安装的redhat/centos安装gnome桌面

因系统版本和语言环境不同,安装包的名字会有所差别 安装方式可以选择直接联网安装,也可以加载dvd镜像源安装,这里针对配置redhat/centos本地dvd的yum源做个记录: 1.复制 redhat ISO 系统dvd镜像到当前系统任一目录下,这里记作:/tmp/redhat.iso 2.挂载镜像到/mnt/dvd # mkdir /mnt/dvd # mount -o loop /tmp/redhat.iso /mnt/dvd 3.配置yum源 # cp /etc/yum.repos.d/r

CentOS 系统记录

1. 挂載 ntfs: 确定已经安装了rpmforge软件库的源.在线安装使用 yum install 命令 含有 rpmforge源. yum install fuse ntfs-3g -y 安装后, 打开 我的电脑  打开对应硬盘 (包含移动硬盘 .U盘): (1)若是电脑与Linux分区所在盘则提示需要root授权,输入密码即可访问. (2)若是 移动硬盘.U盘, 则直接可打开. 2.   pipe : 管道:名词表示两个进程的通信通道 动词表示通道机制 表示: cat hard_link

CentOS系统配置记录

1. 挂載 ntfs: 确定已经安装了rpmforge软件库的源.在线安装使用 yum install 命令 含有 rpmforge源. yum install fuse ntfs-3g -y 安装后, 打开 我的电脑  打开对应硬盘 (包含移动硬盘 .U盘): (1)若是电脑与Linux分区所在盘则提示需要root授权,输入密码即可访问. (2)若是 移动硬盘.U盘, 则直接可打开. 2.   pipe : 管道:名词表示两个进程的通信通道 动词表示通道机制 表示: cat hard_link

redhat centos 软件安装 卸载 区别

redhat centos 软件安装 一.安装方式: 1.源码安装:(源码建议放在/usr/local/src,如:/usr/local/src/php7) (1)配置:./configure:./configure --prefix=绝对路径(需在源码目录中执行. 指定安装位置,  如:./configure --prefix=/usr/local/php7) (2)编译:make (3)安装: make install (4)启动服务:查看源码目录中的 INSTALL 文件,可知启动命令 (

CentOS7设置开放端口以及常用的命令记录

CentOS7与以前常用的CentOS6还是有一些不同之处的,比如在设置开放端口的时候稍许有些不同,常用的iptables命令已经被 firewalld代替.这几天正好有在CentOS7系统中玩Seafile自建网盘,默认的时候是没有开启8082端口的,然后看到CentOS7开 放端口稍微与CentOS6不同,这里本着学习和记录的习惯,将CentOS7开放端口以及常用的使用命令记录整理. 这样在以后遇到有需要CentOS7开放端口和命令的时候直接翻阅使用到,内容比较基础,对于大佬来说简单,但是我