常用命令
输出重定向符
> 和 >>
ls /home > 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,同时覆盖掉 123文件 中的原有内容
ls /home >> 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,在原有内容后追加输入
./run.sh 2> log.txt 将 错误信息 输出到 log.txt 文件中
注意:输出包含 1 和 2 两种状态,1 为正常输出,可省略不写,2 为错误内容输出
vim 操作
wq! - 强制写入推出
q! - 强制退出不写入
set nu - 显示出行号
set nonu - 不显示行号
ZZ - 保存退出
常用命令
help – 显示帮助信息
man – 查看命令帮助信息
echo – 输出字符串或提取Shell变量的值
touch – 创建文件
mkdir – 创建目录
cat – 在终端设备上显示文件内容
grep – 文本搜索工具
cat 2.txt | grep 123 - 在2.txt文件查123内容
more – 显示文本文件内容
less – 分页显示工具
head – 显示文件开头内容
tail – 查看文件尾部内容
ln – 为文件创建链接
gzip – 压缩和解压文件
gunzip – 解压文件
tar – 压缩-czfv 或 解压缩-xzfv
rpm – RPM软件包管理器
find . -name 文件名 – 查找文件所在路径
reboot - 重启
shutdown -h now - 立即关机
软件包
rm -fr * - 删除当前目录的所有文件
vim /etc/apt/sources.list - 换源路径
apt-get update - 软件包更新
apt-get insatll xx - 软件包下载
apt-get remove xx - 软件包移除
apt-get clean && apt-get autoclean -清除无用包
系统与网络
hostname - 显示主机名
uname -a - 显示主机内核信息
lsb_release -a 或 cat /etc/os-release - 查看操作系统版本
top - 任务管理器
ps -aux - 查看所有瞬时进程状态
du - 显示指定文件(目录) 的磁盘使用情况
df -h - 显示文件系统磁盘空间的使用情况
free -h - 显示当前内存和交换空间的使用情况
ifconfig、ping - 查看、测试网络信息
netstat -a - 显示网络状态信息
vim /etc/environment - 配置系统环境变量
vim /etc/profile - 配置用户环境变量
source /etc/profile -更新变量
systemctl status mysql - 查看运行状态
service ssh restart - 重启ssh服务
ifconfig – 显示或设置网络设备
iptables – 内核包过滤与NAT管理工具
ssh [email protected] – 安全连接客户端
文件权限
whoami – 打印当前登录用户
chmod 777 文件名 – 改变文件或目录权限
chmod -R u=rwx,g=rx,o=rx 目录名 - (R 目录递归)
chown toki 1.txt – 改变文件或目录用户和用户组
chown -R递归 toki:toki 1.txt
chgrp – 更改文件用户组
useradd – 创建用户
usermod – 修改用户账号
passwd – 修改用户账户密码
userdel – 删除用户
groupadd – 新建工作组
gpasswd – 设置管理用户组
groupmod – 更改群组识别码或名称
groupdel – 删除用户组
文件管理
which – 查找文件
pwd – 显示当前路径
file – 识别文件类型
tree – 以树状图列出目录内容
wc – 统计文件的字节数、字数、行数
od – 输出文件内容
du – 查看磁盘占用空间
df – 显示磁盘空间使用情况
lsblk – 查看系统的磁盘
fdisk – 磁盘分区
mount – 文件系统挂载
umount – 卸载文件系统
touch 文件名 - 创建文件
stat 文件名 - 查看文件的属性
who - 查看在线用户
磁盘分区
lvdisplay - 显示逻辑卷
vgdisplay - 显示逻辑卷组
pvdisplay - 显示物理卷
fdisk -l | grep '/dev' - 查看磁盘状态
fdisk /dev/sdb - 磁盘分区
mkfs -t ext4 /dev/sdb1 - 磁盘格式化
pvcreate /dev/sdb1 - 创建物理卷
pvscan - 查看卷组
vgextend ubuntu-vg /dev/sdb1 - 扩容vg
lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv - 根据大小扩容
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv - 根据百分比扩容
resize2fs /dev/ubuntu-vg/ubuntu-lv - 刷新卷组
c语言文件编译执行
Last updated