linux 基础命令
1 alias 查看或设置别名
用法
格式用法 设置别名
[root@localhost ~]# alias bkmysql=‘cp /etc/my.cnf /home/my.cnf.bak’
[root@localhost ~]# alias
alias bkmysql=‘cp /etc/my.cnf /home/my.cnf.bak’
alias cp=‘cp -i’
alias egrep=‘egrep --color=auto’
alias fgrep=‘fgrep --color=auto’
alias grep=‘grep --color=auto’
alias l.=‘ls -d .* --color=auto’
alias ll=‘ls -l --color=auto’
alias ls=‘ls --color=auto’
alias mv=‘mv -i’
alias rm=‘rm -i’
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde’
取消别名
2 echo 显示
用法 显示当前使用的shell类型
[root@localhost ~]# echo ${SHELL}
/bin/bash
tail 从后往前显示
查看/etc/passwd文件总的最后一行内容
[root@localhost ~]# tail -n 1 /etc/passwd
wang❌1000:1000:wang:/home/wang:/bin/bash
cat 命令 查看某文件或文件夹的命令
显示当前系统使用的所有shell
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
type命令 用于判断内部命令或外部命令
[root@localhost ~]# type cat
cat is hashed (/usr/bin/cat)
[root@localhost ~]# type alias
alias is a shell builtin
alias=别名
builtin 内部命令
hash 缓存表 外部命令
$PATH 路径 外部命令
cd 切换目录
pwd 显示当前的工作目录
ls 显示当前目录的内容
echo 显示内容 -n 不换行 -e 启动\字符
reboot 重启
shutdown 关机 -h 设置关机时间
init 0 关机
init 3 切换字符界面
init 5 图形界面
init 6 重启
hostnamect set-hostname 更改主机名
if config 查看ip 地址 或 ip a
cat /etc/redhat-release 查看OS版本
uname -m 查看cpu 架构
uname -r 查看内核版本
lscpu 查看CPu型号
free -h 查看内存容量
lsblk 查看硬盘容量
id -u 查看uid 0位管理员
echo $SHELL 查看当前shell类型
cat /etc/shells 查看当前所有shell
echo $PS1 显示提示符格式
PS1= “[\e[1;36m][\u@\h\w]\$[e[0m]” 修改提示符格式
/etc/profile.d/env.sh 保存路径
type 判断命令 查看是否为内部命令或外部命令
alias 别名=‘命令’ 起别名 nano.bashrc 修改并保存‘
unalias 取消别名
\加命令 执行原始命令
nano 修改文本文件
tty 终端名‘’
su - 切换 用户 centos
sudo -i ubuntu 切换root账号
enable -n 加命令 禁用
bc 计算器 -r 清除所有缓存
hash 显示系统时间 -s 修改时间
date 显示系统时间 - s 修改时间
clock 显示硬件时间 -s 以硬件时间为主 -w以系统时间为主
cal 显示日历
ntpdate 172.16.0.1 校准到该网段时间
whatis 查看帮助
mandb 装whatis 数据库 (Centos7)
sz linux 传到Windows
rz windows传到linux上
passwd 修改口令
cat /proc/meminfo 查看内存使用情况
cat /proc/partitions 查看分区情况
vim /etc/sysconfig/network-scripts/ifcfg-ens33 编辑ens33网卡配置
service network restart 重启网络服务
touch 创建文件 vim >> 新建文件
rm -f 删除文件 ‘
help 内部命令 查看帮助
man 外部命令查看帮助
man bash 查看bash 帮助
cat /etc/issue 查看登录前提示符
cat /etc/motd 查看登录后提示符
mount /dev/sr0 /mnt 临时挂载光盘
rpm -vih /mnt/Packages/装软件
ssh 桥接地址 screen -s 创建会话 -x 加入会话
(同一台虚拟机)
history 查看历史命令 -c 清除历史命令 -d 删除第几条 ! n 序号命令
iptables -vnl 查看防火墙 设置
stat 查看原始文件大小
du 查看文件大小
df 查看分区使用率
cp 复制文件 -r 复制文件夹 -a 复制并保留所有属性 并备份 --back=numbered 覆盖前多次备份
mv 移动文件
tree 显示树目录
mkdir 创建目录 -p 创建所需要的个目录
rmdir 删除目录
rename 批量修改文件名
In 创建硬链接 -s 创建软连接
-i 查看inod号
fiel 查看文件类型
hexdump -C 查看二进制
xxd 查看二进制
vim 文本编辑工具 -b
tr 转换 -d `` 删除 -s 压缩空格
seq 生成数字序列
less 翻页
mail -s 发送邮件
tee 将命令的标准输出显示 也能重定向到文件中 -a 追加
vipw 修改用户信息
vigr 修改组信息
echo “口令” passwd–stdin 用户名 设置密码
chage 修改用户口令信息
getent 可以查看任意一行信息
useradd -u 设置UID -O 设置 多管理员 -r 设置系统用户 -c注释信息 -s设置shell类型 -g设置主组 -G 设置附加组 -N 设置到users组 -m 创建家目录 -M 不创建家目录 -d 更改家目录的路径 -D 修改默认的配置信息
usermod -aG 追加附加组 -L 锁定 -U 解锁 -e账号有效期 -宽限期 userdel -r 删除用户
groupadd -g 设置GID -r 设置系统组
groupmod -g 修改GID -n 修改组名
groupmod 删除组
newusers 批量创建用户
chapasswd 批量修改用户口令
chfn 指定个人信息
chsh 指定shell类型
gpasswd 设置组口令 -a 添加用户 -d 删除用户
groupmems 更改和查看组成员 -p 情空组成员
chown 修改文件所有者
chgrp 修改文件所有权
chmod 修改权限
chatter 添加或删除 i属性 控制root权限
laatter 查看i的属性
ACL 权限
getfacl 查看
mkpasswd 生成随机口令
cat -A 显示所有控制符 -n 行 加编号
less 一页一页查看文件
head -c 获取前n字节 -n获取前n行
tail 从后往前摘取
cut -d 指明分隔符 -f知名字段 -c 指明字符段
paste 横向合并一行
wc 统计行数