基础命令

type command  查看指定的命令是内部命令还是外部命令

which  -a | --skip-alias  command  显示命令路径 | 查看命令本身而非别名

whereis  command  查看命令路径

获取命令帮助

whatis command

help command

command --help

man command

enable  查看或禁用内部命令

enable [-a] [-dnps] [-f filename] [name ...]

cmd:查看内部命令列表

-n cmd:禁用内部命令

-n:查看禁用内部命令列表

screen  远程会话

screen [-opts] [cmd [args]]

-S [session]:创建新会话

-x [session]:加入会话

exit:退出并关闭screen会话

ctrl+a,d:剥离当前screen会话

-ls:显示所有已经打开的会话

-r [session]:恢复会话

hash  显示命令哈希

hash [-lr] [-p pathname] [-dt] [name ...]

-l :显示hash缓存,详细信息

-r:清除全部缓存

-d command:清除指定缓存

-p path command:将命令全路径path起别名为command

-t command:打印缓存中command的路径

history  显示命令历史

history [-c] [-d offset] [n]

history -anrw[filename]

history -psarg[arg...]

-c:清空命令历史

-d #:删除历史中指定的第#个命令

n:显示最近n条历史

-a:追加本次会话新执行的命令历史列表至历史文件

-r:读历史文件附加到历史列表

-w:保存历史列表到指定的历史文件

-n:读历史文件中未读过的行到历史列表

-p:展开历史参数成多行,但不存在历史列表中

-s:展开历史参数成一行,附加在历史列表后

cat  /etc/centos-realease      查看系统版本

uname -r                               查看内核版本号

lscpu  |  cat /proc/cpuinfo    查看CPU相关信息

lsblk                                      查看硬盘大小

cat /etc/shells                       查看系统支持的所有shell类型终端相关

tty         查看当前的终端设备

w         系统当前所有的登录会话及所做的操作

who        系统当前所有的登录会话

whoami    显示当前登录的有效用户

时间日期

date  显示系统时间

date [OPTION]... [+FORMAT]  显示时间

+%F:显示日期yyyy-mm-dd

+%D:显示日期mm/dd/yy

+%T:显示时间hh/mm/ss

+%m:月

+%d:日

+%Y:4位年份

+%y:2位年份

+%H:小时

+%M:分钟

+%S:秒

+%s:从1970年1月1日到现在所经过的秒

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]  设置时间

MM:月份

DD:几号

hh:小时

mm:分钟

CC:两位年份

CCYY:四位年份

ss:秒

clock | hwclock  显示硬件时间

hwclock [function] [option...]

-s:以系统时间为准

-w:以硬件时间为准

cal  显示日历

cal [options] [[[day] month] year]关机

reboot

poweroff

halt

shutdown文件管理

basename    取基名

dirname       取目录名

cd  (change directory)  切换目录

cd | cd~:切换到当前用户的主目录

cd ~USERNAME:切换到指定用户的主目录

cd -:切换至以前的工作目录

cd . .:切换至父目录

pwd  (print work directory)  显示当前工作目录

-L:显示链接路径(默认)

-P:显示真实物理路径

ls  (list)  列出目录内容

ls [OPTION]... [FILE]...

-l:详细信息

-h:单位

-a:显示所有文件包括隐藏文件

-A:显示除.和..的所有文件

-d:显示目录本身

-i:显示inode号

-R:递归显示

-1:文件分行显示

-r:逆序显示

ls -d */  只显示目录

cp  (copy)  复制文件和目录

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

-a:保留所有属性信息,归档

-r | -R:递归复制目录及内部所有内容

-i:交互式,覆盖前提示

-d:不复制原文件,只复制链接名(不跟踪符号链接所指向的文件)

-p:保留原有文件的部分属性信息(权限,属主属组时间戳等)

-f:强制覆盖

-v:显示过程

-u:只复制源比目标更新的文件或目标不存在的文件

--backup=numbered 目标存在,覆盖前先备份加数字后缀

mv  (move)  移动和重命名文件

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

-i:交互式

-f:强制

rm  (remove)  删除文件或目录

rm [OPTION]... FILE...

-r:递归

-i:交互式

-f:强制

touch  创建空文件和刷新时间戳

touch [OPTION]... FILE...

-a:修改atime

-m:修改mtime

-t [[CC]YY]MMDDhhmm[.ss]

指定atime和mtime的时间戳

-c:如果文件不存在,则不予创建

stat  查看文件状态

stat [OPTION]... FILE...

tree  显示目录树

-d:只显示目录

-L #:指定显示层级数目

-P pattern:只显示由指定pattern匹配到的路径

mkdir  创建空目录

mkdir [OPTION]... DIRECTORY...

-p:存在于不报错,且可自动创建所需的各目录

-v:显示详细信息

-m MODE:创建目录时直接指定权限

rmdir  删除空目录

rmdir [OPTION]... DIRECTORY...

-p:递归删除父空目录

-v:显示详细信息

ln filename [linkname]         创建硬链接

ln -s filename [linkname]     创建软链接

file  查看文件内容类型

file [OPTION...] [FILE...]

-b:列出文件辨识结果时,不显示文件名称

-f filelist:列出文件filelist中文件名的文件类型

-F:使用指定分隔符号替换输出文件名后默认的“:”分隔符

-L:查看软链接对应文件的文件类型用户和组管理

useradd  创建用户

useradd [options] LOGIN

useradd -D

useradd -D [options]

-u UID:指定UID

-o:不检查UID的唯一性,一般与-u配合使用

-g GID:指定GID

-c "COMMENT":指定描述信息

-d HOME_DIR:指定路径(不存在)为家目录

-s SHELL:指定用户的默认shell类型

-r:创建系统用户(不创建家目录和邮箱)

-m:给系统用户创建家目录

-G:为用户指定附加组

-M:非系统用户不创建家目录

-N:不创建私用组做主组,使用users组做主组

usermod  修改用户

usermod [options] LOGIN

-u UIG:新Uid

-g GID:新Gid

-c "comment":新的描述信息

-G Group,Group1...:为用户指定新附加组,原来的附加组会被覆盖,若要保留配合-a选项

-s shell:新shell

-d HOME_DIR:新家目录不会自动创建,若要创建新家目录并移动原家数据配置-m使用

-l NAME:指定新用户名

-L:锁定指定用户,在/etc/shadow密码栏里增加!

-U:解锁用户,去掉/etc/shadow密码栏里的!

-e YYYY-MM-DD:指定账号过期日期

-f:设定非活动期限

userdel  删除用户

userdel [options] LOGIN

-r:同时删除用户家目录

chsh  修改用户shell类型

chsh [options] [username]

-s SHELL:修改指定用户shell类型

chfn  修改描述信息

chfn [ -f full-name ] [ -o office ] [ -p office-phone ]

[ -h home-phone ] [ --help ] [ --version ]

chfn [username] 交互式输入,也可指定选项修改

finger  查看详细描述信息

finger [username]

groupadd  创建组

groupadd [options] GROUP

-g GID:指定Gid

-r:创建系统组

groupmod  修改组

groupmod [options] GROUP

-g GID:新的GID

-n Group_name:新组名

groupdel  删除组

groupdel Group

newgrp  临时切换主组

newgrp [-] [group]  用户本不属于此组,临时切换,需要组密码

groupmems  更改和查看组成员

groupmems [options] [action]

Options:

-g,--group groupname:更改为指定组(只有root)

Actions:

-a,--add username:指定用户加入组

-d,--delete username:从组中删除用户

-p,--purge:从组中清除所有成员

-l,--list:显示组成员列表

groups  查看用户所属组列表

groups [OPTION]... [USERNAME]...

passwd  设置密码

passwd [OPTION...]   修改指定用户密码

-d:删除指定用户密码

-l:锁定指定用户

-u:解锁指定用户

-e:强制用户下次登录修改密码

-f:强制操作

--stdin:从标准输入接收用户密码

echo "PASSWORD" | passwd --stdin Username

-n mindays:最短使用期限

-x maxdays:最长使用期限

-w warndays:提前多少天开始警告

-i inactivedays:非活动期限

chage  更改用户密码策略

chage [options] LOGIN

-l:显示密码策略

-d LAST_DAY:最后多少天强制修改密码

-E EXPIRE_DAY:账号过期日期

-I:非活动期限

-m:最短使用期限

-M:最长使用期限

-W:警告天数

gpasswd  更改组密码

gpasswd [option] GROUP

-a user:将user添加至指定组中

-d user:从指定组中移除用户user

-A use1,user2,...:设置管理员列表

id  查看用户相关的ID信息

id [OPTION]... [USERNAME]

-u:显示Uid

-g:显示Gid

-G:显示用户所属组的ID

-n:显示名称,配置ugG使用

su  切换用户

su [OPTION]... [-] [USER [ARG]...]

su Username:非登录式切换

su - Username:登录式切换

su [-] Username -c 'Command'   换个身份执行命令权限管理

chown  修改文件的属主

chown [OPTION]... [OWNER][:[GROUP]] FILE...

chown [OPTION]... --reference=RFILE FILE...     参考RFILE权限设置FILE权限

OWNER:只修改属主

:GROUP:只修改属组

OWNER:GROUP:修改属主和属组

-R:递归

chgrp  修改文件的属组

chgrp [OPTION]... GROUP FILE...

chgrp [OPTION]... --reference=RFILE FILE...      参考RFILE权限设置FILE权限

-R:递归

chmod  修改文件权限

chmod [OPTION]... MODE[,MODE]... FILE...     模式法

chmod [OPTION]... OCTAL-MODE FILE...         数字法

chmod [OPTION]... --reference=RFILE FILE...    参考RFILE权限设置FILE权限

-R:递归

umask  查看umask

#:设置umask

chattr  设定文件特定属性

+i:不能删除,改名,更改

+a:只能追加内容

lsattr  显示特定属性

setfacl  设置acl权限

getfacl  查看acl权限文本处理工具

echo  回显

echo [SHORT-OPTION]... [STRING]...

echo LONG-OPTION

echo [-neE] [arg ...]

-n:关闭自动换行功能

-E:默认不支持转义功能

-e:启用转义符

\t:制表符     \b:退格键    \n:new line 新添加一行

\033[##m:控制颜色

第一个3:字体前景色

第二个3:字体背景色

同时使用前景色和背景色:\033[3#;4#m

\033[#m:单个数字用于控制字体的加粗,下划线等功能

\033[0m:关闭字体功能

字体加颜色:echo -e "\e[1;31mstring\e[0m"

echo  '- - -'  >/sys/class/scsi_host/host0/scan  不重启系统让系统识别硬盘

tr  转换和删除字符

tr [OPTION]... SET1 [SET2]

-c:取字符集的补集

-s:压缩字符

-d:删除所有属于第一字符集的字符

-t:将第一个字符集对应字符转化为第二字符集对应字符

cat  连续的将文件内容显示到屏幕上

cat [OPTION]... [FILE]...

-E:显示行结束符

-n:显示行号

-A:显示所有非正常的符号

-T:显示制表符

-b:显示非空行编号

-s:压缩连续的空行成一行

-v:显示其它非打印字符

tac  倒序显示

rev  以行和字符为单位倒序显示

cut  按列抽取文本

cut OPTION... [FILE]...

-d DELIMITER:指明分隔符,默认为Tab

-f FIELDS:字段定界

#:第#个字段

#,#,[,#]:离散的多个字段

#-#:连续的多个字段

-c:按字符切割

--output-delimiter=STRING:指定输出分割符

paste  合并文件

paste [OPTION]... [FILE]...

-d DELIMITER:指定分隔符

-s:所有行合成一行显示

less  分页查看文件

more  分页查看文件

more [OPTIONS...] FILE...

-d:显示翻页及退出提示

head  显示文本前几行内容

head [OPTION]... [FILE]...

#:指定行数

-n#:指定获取前#行

-c#:指定获取前#字节

tail  显示文本后几行内容

tail [OPTION]... [FILE]...

-#:指定行数

-n#:指定获取后#行

-c#:指定获取后#字节

-f | tailf:跟踪显示fd新追加的内容,常用日志监控

-F:跟踪显示文件名

wc  统计数据

wc [OPTION]... [FILE]...

-l:只统计行数

-c:字节数

-w:单词数

-m:字符数

-L:显示文件中最长行的长度

sort  文本排序

sort [OPTION]... [FILE]...

-t:字段分割符

-k:取指定的列

-n:按数字大小排序

-r:从大到小排序

-f:忽略字符大小写

-u:删除输出中重复的行

uniq  从输入中删除前后相接的重复的行

uniq [OPTION]... [INPUT [OUTPUT]]

-c:显示每行重复的次数

-d:仅显示重复的行

-u:仅显示不重复的行

diff  比较文件

diff [OPTION]... FILES

-u:输出统一的diff文件格式,适用于补丁文件

patch  复制对文件比较

patch [OPTION]... [ORIGFILE [PATCHFILE]]

-b:自动备份改变了的文件

用法:diff -u foo.conf foo2.conf > foo.patch

patch -b foo.conf foo.patch

grep  文本处理

grep [OPTIONS] PATTERN [FILE...]

-i:忽略大小写

-o:只显示匹配到的行

-w:以单词为单位匹配

-v:取反

-n:显示行号

-c:统计匹配的行数

-q:静默模式,不输出任何信息

-e:逻辑或关系

-E:支持扩展正则表达式

-F:相当于fgrep,不支持正则表达式

-A #:after,显示被模式匹配到的后#行

-B #:before,显示被模式匹配到的前#行

-C #:context,显示被模式匹配到的前后#行

sed  文本处理文件查找工具

locate  非实时文件查找工具

locate [OPTION]... [PATTERN]...

-i:忽略大小写搜索

-n #:只显示前#个匹配项目

-r:使用正则表达式

updatedb  手动更新locate数据库

find  实时文件搜索工具

find [OPTION]... [查找路径] [查找条件] [处理动作]

压缩、解压及归档

compress/uncompress  压缩及解压.Z后缀格式文件

compress [-dfvcVr] [-b maxbits] [file ...]

-d:解压

-c:结果输出至标准输出,不删除原文件

-v:显示过程

gzip/gunzip/zcat  压缩及解压.gz后缀格式文件

gzip [OPTION]... [FILE]...

-d:解压

-c:结果输出至标准输出,不删除原文件

-#:指定压缩比,1-9

bzip2/bunzip2  压缩及解压.bz后缀格式文件

bzip2 [OPTION]... [FILE]...

-k:keep,保留原文件

-d:解压

-#:指定压缩比,1-9  默认为9

xz/unxz  压缩及解压.xz后缀格式文件

xz [OPTION]... [FILE]...

-k:keep,保留原文件

-d:解压

-#:指定压缩比,1-9  默认为6

zip/unzip  打包压缩  压缩及解压.zip后缀格式文件

tar  归档工具

归档

tar cpvf somefile.tar file...

-c:创建打包文件

-p:保留部分原有属性

-v:显示过程

-f file:对哪个文件创建

查看归档

tar tvf somefile.tar

展开归档

tar xvf somefile.tar -C /path/

追加文件到归档列表中

tar rf somefile.tar file...

归档并压缩

tar Jcpvf somefile.tar.xz file...

-J:xz

-j:bzip2

-z:gzip

cpio软件包管理

ldd  查看二进制程序所依赖的库文件

ldd /PATH/TO/BINARY_FILE

RPM

安装

rpm {-i|--install} [install-options] PACKAGE_FILE ...

-i:安装

v:显示详细信息

h:以#为进度显示

rpm -ivh Package_name

升级

rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

查询

rpm {-q|--query} [select-options] [query-options]

卸载

rpm {-e|--erase} [--allmatches] [--justdb] [--nodeps] [--noscripts]

[--notriggers] [--test] PACKAGE_NAME ...

校验

rpm {-V|--verify} [select-options] [verify-options]

数据库维护

YUM

源码安装

磁盘管理及文件系统

mknod 创建设备文件

mknod

[OPTION]... NAME TYPE [MAJOR MINOR]

分区

查看分区表

lsblk lsblk [options] device...

cat /proc/partitions

ll /dev/sd*

fdisk -l  查看硬盘分区

parted  高级分区操作

parted /dev/DEVICE mkpart

fdisk  管理MBR分区

gdisk  管理GPT分区

同步分区表

partprobe

partprobe [OPTION] [DEVICE]...

partx -a /dev/DEVICE

partx -d --nr # /dev/DEVICE

格式化

blkid

uuidgen

mkfs -t TYPE = mkfs.TYPE

tune2fs

挂载

mount软RAID

mdadm逻辑卷管理

pv管理

pvs | pvdisplay

pvcreate

pvmove

pvremove

vg管理

vgs | vgdisplay

vgcreate

vgextend

vgreduce

vgchange

vg

lv管理网络管理

网卡驱动相关

查看驱动

卸载网卡驱动

装载驱动

ifconfig

route 命令

ip

netstat

ss

nmcli

进程管理

pstree

ps

pidof

pgrep

kill

killall

pkill监控工具

uptime

top

htop

iotop

free

vmstat

iostat

dstat

glances

作业管理

jobs

command &

ctrl+z

bg jobnumber

fg jobnumber

计划任务

at

cron

linux命令 选项,Linux常用命令及选项相关推荐

  1. Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  2. linux 查看服务器性能常用命令

    2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...

  3. Linux: 近100个常用命令大全

    1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...

  4. 【Java从0到架构师】Linux 基础知识、常用命令

    Linux 基础知识.常用命令 Linux 基础知识 内核和发行版 常见的 Linux 发行版 Linux 的应用领域 Linux 与 Windows 的区别 Linux 常用命令 *系统目录结构 s ...

  5. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文 ...

  6. debian linux下载路径,Debian 常用命令,debian常用命令

    Debian 常用命令,debian常用命令 换源用中科大的比较快deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-freed ...

  7. linux pki目录,Linux目录结构和常用命令

    Linux目录结构和常用命令 一.Linux目录结构 Linux文件夹很多都是固定的,分门别类,要想快速弄清楚系统的架构,那么哪些目录里面装着哪些文件是干什么用的. 首先,回顾一下Linux系统下文件 ...

  8. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  9. 97 条 Linux 运维工程师常用命令总结

    97 条 Linux 运维工程师常用命令总结 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"." ...

  10. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

最新文章

  1. 2019年云计算十大趋势:云成为获取人工智能主要途径
  2. pcl 平面分割 RANSAC
  3. 关于CSS中的字体尺寸设置 em rem等
  4. 【django】数据库操作-增 删 改
  5. vbs删除非空文件夹
  6. 2021暑假实习-SSM超市积分管理系统-day10笔记
  7. nginx中SSI问题的研究
  8. matlab画孔斯曲面,CAD CAM技术基础:第五讲 孔斯曲面
  9. TensorFLow one-hot
  10. c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法
  11. STM32:UART中的硬件流控RTS与CTS
  12. [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)
  13. 兰州大学2016年初试成绩基本要求
  14. 笔记7:winfrom的一些知识点(一)
  15. 最大公约数(欧几里得算法)
  16. centos7 文件名中文乱码_CentOS 下中文文件名显示乱码问题
  17. 手写数字识别Caffe实现
  18. Python 自动化教程(3) : 自动生成PPT文件 Part 1 (干货)
  19. 生意参谋高阶指数换算api、指数换算api、生意参谋交易指数换算api、生意参谋数据查询api
  20. 从气电到光伏 新加坡如何走好清洁能源之路?

热门文章

  1. 四川地震,物联网地震预警系统立功了
  2. 爬虫运行成功但没数据_我整来了几台服务器,就是为了给你演示一下分布式爬虫的整个过程...
  3. Python容器专题 - 列表(list)
  4. TypeScript算法专题 - blog4 - 单链表节点的两-两翻转(两两一组逆序)
  5. 2018北邮计算机考研分数线,2018年北京邮电大学软件学院考研复试分数线
  6. AcWing 876. 快速幂求逆元
  7. linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
  8. java int a=b指向_java里int a=3,给a赋值的时候,是给它3的地址,还是直接赋值二进制3?...
  9. NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、Rpython实现、相关应用)
  10. 用Lightroom Classic CC2019 mac合并照片以创建全景和HDR全景