- ALT+F1-F7 切换登录窗口
- echo $变量
- env 查看环境变量
- set 查看环境变量和自定义变量,即当前bash下所有的变量
- export 将变量设为环境变量,也可查看环境变量
- Ctrl+c 终止程序
- Ctrl+d 文字输入结束 表示EOF
- ctrl+z 暂停程序,把任务丢到后台
- man -f command 查找名字包含command的命令 相当于whatis
- man -k command 查找说明文件中包括command的命令 相当于apropos
- who 查看谁在线
- w 查看谁在线并看他们的负载等
- sync 数据同步写入磁盘
- shutdown 关机或重启
- chgrp
- chown
- chmod
- uname 查看系统与内核信息
- lsb_release 打印Linux Standard Base信息
- mkdir
- rmdir 删除空目录
- rm 删除目录或文件
- ll 相当于ls -l
- cp rm mv 复制/删除/移动
- basename 获取路径最后的文件名
- dirname 获取路径中目录部分
- mtime(modification time) 内容数据更改的时间,ls显示的是这个时间
- ctime(status time) 状态更改的时间
- atime(access time) 文件内容被使用时间
- touch 修改文件时间或创建空文件
- umask 目前用户新建文件或目录的默认权限
- chattr 设置隐藏只在ext2/3文件系统上有效,-a只能增加不能删除修改,-i完全不可变
- lsattr 查看隐藏属性
- passwd 修改密码
- file 查看文件类型
- which 寻找可执行文件的路径,根据PATH变量搜索
- type 判断命令是外部命令还是内置在bash中命令,也可以类似which功能。
- whereis 寻找文件(完整文件名)
- locate 根据部分文件名查找文件,locate和whereis都是从文件数据库/var/lib/mlocate找文件。updatedb会更新该数据库。
- find 硬盘查找,可以指定路径、时间、用户、权限、类型、额外操作等参数
- 特殊目录: . .. ./ - ~ ~account
- df 查看磁盘/文件系统整体使用量
- dumpe2fs 查看区段与superblock的信息
- du 查看目录的磁盘/文件系统使用量
- ln 连接文件(硬连接),-s是符号连接
- fdisk 磁盘分区
- mkfs 磁盘格式化
- fsck 检查文件系统
- mount 磁盘挂载 umount卸载
- gzip bzip2 压缩,前者可以在windows被winrar解压,后者压缩比更高
- tar 打包
- dump 备份
- restore 恢复
- dd 读取磁盘内容(直接读扇区)
- dos2UNIX UNIX2dos 转换文件换行符
- iconv 转换文件内容编码
- ” 双引号保持变量的内容
- ’ 单引号内仅是一般字符
- ` 返单引号(1左边那个)之内的命令会先执行,结果作为外部输入。使用$()代替``比较好。
- ulimit 设置用户使用资源的限额
- alias 别名
- history 查看历史命令
- cut 选取命令,主要用于把同一行的数据分解
- grep 分析一行信息,若与输入的模式匹配则把该行拿出来
- sort 排序,排序后重复数据只显示一列用uniq
- wc 统计行数、字数、字符数
- tee 双向重定向(同时向文件和屏幕送数据流)
- tr 删除一段信息中的文字或替换
- col 过滤控制字符(常用于把文本转为纯文本文件)
- paste 把两个文件同一行沾一起
- expand 把tag用空格替换
- split 文件切割
- xargs 产生某个命令的参数,用于为不是管道的命令引用标准输入
- - 在管道命令中代表stdin 或 stdout
- sed 数据处理,行为单位
- printf 格式化打印
- awk 数据处理,行里的字段为单位
- diff 比较文件差异,并制作补丁文件
- patch 升级或还原,与diff紧密联系
- pr 打印时加入标题:文件时间,标题,页码
- read 由用户输入变量
- declare 声明变量类型
- var[index] 声明数组类型
- test 测试文件各类属性
- source 在当前bash环境下读取并执行文件中的命令,也可以用.
- bash 在子bash中读取并执行文件中的命令
- sh 执行或调试脚本
- groups 查看当前账户用户组,第一个就是有效用户组
- newgrp 切换有效用户组
- useradd 新增用户
- usermod 修改用户设置
- userdel 删除用户
- passwd 修改密码
- chage 修改密码设置
- finger 查看用户信息
- id 查看用户相关id
- groupadd 新增组
- groupmod 修改组
- groupdel 删除组
- gpasswd 用户组管理员功能
- setfacl 设置acl权限
- getfacl 查看acl权限
- su 切换用户身份
- sudo 不切换用户身份执行root命令
- last 最近用户登录记录
- at 执行一次的工作调度,相似命令batch是系统有空时才进入后台任务
- atq 查看所有被atq调度的at任务
- atrm 删除at任务
- crontab 循环执行的工作调度
- mail 发邮件
- jobs 查看后台工作,注意区分后台工作是一个进程,但是工作管理与进程管理不同
- fg 把后台工作拿到前台
- bg 让在后台的工作变成运行态
- nohup 让工作在脱机或注销后依然运行
- ps 查看进程
- ps -l 查看与自己相关的进程
- ps aux 查看所有系统进程
- top 持续监测进行运行状态
- uptime 查看系统负载
- pstree 查看进程相似性,以树的形式
- kill 管理进程。注意后面跟数字默认代表PID,如果数字前有%则表示工作ID -1表示重启 -9表示强行终止(会有半产生品遗留) -15按正常流程结束进程
- killall 按进程名称删除一系列进程
- nice 新执行命令时给予nice值
- renice 为已存在的进程赋nice值
- free 查看内存使用情况
- netstat 查看网络
- dmesg 查看内核产生的信息
- vmstat 检测系统资源动态变化
- fuser 查看哪些进程打开了某文件或目录
- lsof 列出被某个进程打开的文件名
- pidof 列出某个正在执行的进程pid
- chkconfig 管理系统服务
- md5sum/sha1sum 为文件生成指纹
- rpm 软件管理
- lspci 查看PCI设备
- ifconfig 查看网络配置
- ifup/ifdown 启动/禁用网卡接口
- setup 手工配置系统设置,常设置网络
- ping 测试网络连通性
- host 通过DNS解析域名返回IP
- dig 更详细的通过DNS解析域名
- ip route 查看路由表
- traceroute 追踪到达目标设备经过的路径
- mtr 网络质量测试(需要root)
- hostname 查看或修改主机名(临时修改,永久修改要改配置文件)
Linux命令大全
最新推荐文章于 2024-05-31 14:28:40 发布