iconv
-l 显示编码
-f gb2312以gb2312形式打开
-o gb2312 xx.txt转换并生成文件
ls
ls -ll查看目录文件详细信息
ls -a 查看全部文件
ls -h 查看文件并显示大小
-r 目录递归
-ld 目录和符号链接信息
-1 文件分行显示
-S 按从大到小排序
-t 按mtime排序
-u 配合-t选项,显示并按atime从新到旧排序
-U 按目录存放顺序显示
-X 按 文件后缀排序
禁用selinux
vim /etc/selinux/config SELINUX=disabled
禁用防火墙
systemctl disable firewalld
pwd显示文件的据对路径
-P显示真实物理路径
-L显示链接路径(默认)
sudo
-i 切换root用户
tab
~2tab查看所有用
$2tab显示所有变量
*2tab显示当前目录所有子目录
screen 远程协助
-S help 创建一个help会话
-ls 显示所有已经的会话
-x help加入help会话
ctrl + a ,d剥离screen会话
exit 退出并关闭screen会话
-r 恢复某个正在执行突然断开的会话
echo回显
-n 不自动换行
\c最后不加换行符号
\a发出警告声
-e打印颜色
试例:'033[43;35;5magedu\033[0m' #43表示背景颜色,35表示字体颜色,4表示闪烁。
\b退格键
\r回车,将r后面的移动到光标最前面
\t插入tab
\\插入\字符
\0nnn插入nnn字符(八进制)
\xHH插入HH(十六进制)
""双引号能识别变量
''单引号里面的所有内容显示为字符串
``反向单引号里面执行命令
{1..10}打印1-10
---
eecho '---' > /sys/class/scsi_host/host2/scan挂载一块虚拟硬盘
查看系统信息
free 内存
hostname 计算机名称
lsblk 看块设备列表
-f 可以查看块设备的格式
ls cpu 查看cpu
uname -r 查看内核信息
df -h 查看所有磁盘信息
关机、重启
- init
0关机
3关闭图形界面
5打开图形界面
6重启
- shutdown关闭
-r重启
-h关机
-c取消命令
-now立刻执行
- exit退出
- logout注销
- reboot重启
-p关机
- poweroff关机
- half关机但不断电
图形、用户
tty 查看当前界面终端号
startx 打开图形界面
w 查看那些用户登陆,并显示正在干什么
who
-r 查看上一次和当前图形模式
am i显示用户名和时间在那个终端登陆
runlevel 查看上一次和当前图形界面的模式
hash 缓存表
-l显示缓存
-d name清除name缓存
-r 清除所欧缓存
which 命令路径
-a 显示所有路径
id
-u root 显示root用户id
sleep 等待
sleep 3 等待3秒
时间,时区
date时间
date +$F显示年月日
-d ‘-1 day’显示前一天 的日期
date -d @xx秒,可以显示秒换算为当前时间
date -s “20xxx”修改当前时间
timedatectl显示时区
list-timezones 显示所有时区
修改时区timedatectl set-timezone 时区
hwclock硬件时间
-s以硬件时间为准,修改系统时间
-w以系统时间为准,修改硬件时间
export命令:
-f:代表指定输出的arguments为函数名称。
-n:删除指定的变量。变量实际并未删除,只是不会输出到后续指令的执行环境中。
-p:列出所有的shell赋予程序的环境变量。
pstree
-p 查看系统中正在运行的进程
hexdump 二进制工具
-C 文件
basename取绝对路径下的文件,过滤文件夹
dirname只取文件夹,不要文件
whereis 查看命令在那个目录下
nmcli 设置网络
bc 计算器
reset重置复位
cal日历
ss -ntl 查看端口