Work 1

1、总结linux常用命令,选项,及使用示例
tty命令 查询当前的设备文件终端
who am i命令
timedatectl status 查询时间状态
who 命令 查看所有的终端连接
free -h 查看内存
init 3 关闭图形窗口
init 5 打开图形窗口
ps aux 查看运行的所有程序
echo $SHEEL 查看使用哪种shell语言
hostname 查看主机名
type -a command
内部命令帮助 help cmd
外部命令帮助cmd --help cmd -h man cmd
alias 别名
unalias 删除已经定义的别名命令
想要保存修改过的别名 则需要修改~.bashrc(当前用户)或者/etc/bashrc(所有用户)文件
hash 命令可以查找到已经使用过的外部命令 并且存在在哪个相关路径中
type命令 查询命令是否是内部命令

history命令 可以看到之前使用过的命令
常用:history -c 清空历史命令

外部命令查询帮助则使用:COMMAND --help或者COMMAND -h
whatis 命令 查找所需命令的帮助文件在哪个文件夹
lscpu 查看CPU信息
free -h 查看内存
lsblk 查看硬盘
arch 查看系统架构
uname -r 查看内核版本
date 显示和设置系统时间
ps aux 列出所有正在运行的程序

mkdir 创建目录
常用有:mkdir -m 指定创建文件的模式,与chmod类似
mkdir -p 递归创建目录
mkdir -v 创建目录时列出

remdir 删除目录
常用有:remdir -p 删除目录以及空的父目录
remdir -v 输出每个目录的处理信息

ls 查看文件列表
常用有:ls -A 显示除隐藏文件以外的所有文件列表
ls -a 显示所有文件 包括隐藏含‘.'文件
ls -F 在每个输出项后追加文件的类型标识符
ls -l 以长格式显示目录下的内容列表
ls -R 递归处理 将指定目录下的所有文件及子目录一起处理

stat 查看文件属性

touch 创建文件

cp 复制文件或目录

mv 移动及重命名文件
常用有:mv -b 文件存在时,覆盖前创建备份
mv -i 覆盖前询问是否覆盖
mv -t 指定源文件移动到目标目录

rename 修改文件名

rm 删除文件
常用:rm -f 强制删除
rm -i 删除文件前发出询问
rm -d: 删除空目录

ln 创建链接文件

df -h 查看对应分区利用率
tr 实现字符转换 可以压缩空格
less 分屏
getent 查看用户和用户组信息
id 查看用户及组信息
change 修改和查看用户密码信息
chfn/finger 修改和查看用户的描述信息

useradd 创建用户
常用:useradd -u 指定创建用户的UID
useradd -g 指明用户所属主要组
useradd -d 以指定的路径为家目录

usermod 修改用户信息
常用:usermod -d 修改用户家目录
usermod -l修改用户名
usermod -g 修改为指定主组
userdel 删除用户

groupadd 创建组
常用:group -g 指定创建组的GID
group -r 创建系统组

groupmems 修改组信息,管理指定组成员
groupmod 修改组信息
groupdel 删除组
su 进行身份切换
sudo 授权权限
chown 修改文件的属主信息

chmod 设置不同用户群的相关权限
数字法和模式法
模式法u表示所有者,g表示所属组,o表示所有者和所主组以外的

umask 设置实现用户新建文件的权限
普通文件的基准权限为666,非目录文件基准权限为777
目录的默认权限是用777对位减去umask值
普通文件的默认权限:用666对位减去umask值,所得结果有奇数就加一

head/tail 查看文件前几行
常用:head -n 指定要显示的前多少行 tail类似
例如: head -n 5 显示前5行,如果指定行数为负数的话,表示打印出从文件开始一直到倒数那行内容
head -c 以字节为单位,指定显示前多少字节 tail类似
tail -f 跟踪文件变化

wc 统计文件和标准输入的文本行数
wc -l 之计数行数
wc -w 只记单词总数
wc -c只计数字节总数
wc -m只计数字符总数
wc -L 显示文件中最长行的长度

cut 切割部分内容
常用:cut -d 指定字段的分隔符,默认的字段分隔符为“Tab"
cut -f 显示指定字段的内容
cut -c显示指定以字符为单位的范围内容

paste 将两个文件合并为一个文件
patch 还原文件
patch -b 备份文件

sort 排序
常用:sort -t 指定每行的字符切割符号
sort -k指定要排序字段的编号
sort -n 指定以数值大小作为排序依据
sort -r 进行倒序排序
sort -R 随机排序
sort -u 去除排序结果中相同的行

diff 对比分析两个文件的不同之处
常用:diff -y 并排对比文件
diff -W指定行宽度

uniq 对指定文件生成报告信息和去重
常用:uniq -c显示连续重复行的重复次数
uniq -d 显示连续出现过重复的行的行内容
uniq -u显示未曾连续出现重复的行

grep 文本处理工具
locate 查找文件
find 查找文件
find -name 指定文件名

压缩命令:compress/uncompress
gzip/ungzip
bzip2/bunzip2
xz/unxz
zip/unzip
tar 解压缩

rpm 下载包查看包等
yum 下载包等

tree 查看目录的树状结构
常用有:tree -a 显示所有文件和目录
tree -C 区分类型
tree -d 显示目录名称
tree -D 列出文件或目录的更改时间

2、总结linux各版本安装
centos、rocky、ubuntu首先都是去网上寻找所需要的对应ISO文件,选择最小化安装节省空间,安装时要选择所对应的版本,选择合适的磁盘内存大小,进入前需要选择好相应的时间,语言,网络等基本配置。

3、使用命令帮助找到用户添加命令,-s, -m, -C, -d, -M选项的含义,并使用测试用户证明选项生效。
[root@centos8 ~]# type useradd
useradd is /usr/sbin/useradd
[root@centos8 ~]# useradd --help
Usage: useradd [options] LOGIN
useradd -D
useradd -D [options]

Options:
-b, --base-dir BASE_DIR base directory for the home directory of the
new account
-c, --comment COMMENT GECOS field of the new account
-d, --home-dir HOME_DIR home directory of the new account
-D, --defaults print or change default useradd configuration
-e, --expiredate EXPIRE_DATE expiration date of the new account
-f, --inactive INACTIVE password inactivity period of the new account
-g, --gid GROUP name or ID of the primary group of the new
account
-G, --groups GROUPS list of supplementary groups of the new
account
-h, --help display this help message and exit
-k, --skel SKEL_DIR use this alternative skeleton directory
-K, --key KEY=VALUE override /etc/login.defs defaults
-l, --no-log-init do not add the user to the lastlog and
faillog databases
-m, --create-home create the user’s home directory
-M, --no-create-home do not create the user’s home directory
-N, --no-user-group do not create a group with the same name as
the user
-o, --non-unique allow to create users with duplicate
(non-unique) UID
-p, --password PASSWORD encrypted password of the new account
-r, --system create a system account
-R, --root CHROOT_DIR directory to chroot into
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL login shell of the new account
-u, --uid UID user ID of the new account
-U, --user-group create a group with the same name as the user
-Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值