常用命令

输出重定向符

>>>

ls /home > 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,同时覆盖掉 123文件 中的原有内容

ls /home >> 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,在原有内容后追加输入

./run.sh 2> log.txt 将 错误信息 输出到 log.txt 文件中

注意:输出包含 12 两种状态,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