本文共 4802 字,大约阅读时间需要 16 分钟。
本篇文章只是简单的介绍了一下Linux的基础知识和基本命令,让新的同学了解一下关于Linux的基础。内容如下:
通用的命令行使用格式
命令字 【选项】 【参数】
1、命令字是整条命令中最关键的一部分唯一确定一条命令2、选项调节命令的具体功能,决定这条命令如何执行不同的命令字使用的选项会不同多个选项之间使用空格分隔若不使用选项,执行命令字的默认功能短格式选项:一般在选项前使用“-”符号引导多个单字符选项可以组合在一起使用长格式选项:一般在选项前使用“--”3、参数是命令字的处理对象通常情况下,可以是文件名、目录(路径)名或用户名等内容个数可以是零到多个按Enter键表示命令输入结束并提交给系统执行没有按Enter键前,可编辑命令行中的字符内容编辑Linux命令行的辅助操作Tab键 补全命令反斜杠“\” 强制换行Ctrl+U 输入命令时清空到行首Ctrl+K 输入命令时清空到尾部Ctrl+C 不执行Ctrl+L 清空pwd:显示用户当前所在的工作目录位置
cd:将用户的工作目录更改到其他位置cd 目标位置 切换到目标位置cd ~ 若不指定目标位置,切换到当年用户的宿主目录cdcd - 切换到上一次执行cd命令之前所在的目录绝对路径
以根目录“/”作为起点准确表示一个目录或文件所在的位置表示Linux中目录结构相对稳定的目录或文件位置较繁琐相对路径当前工作目录作为起点目录的起始字符不适用“/”符号表示当前目录“附近”的目录(文件)位置简短、便捷显示目录中内容,包括子目录和文件相关属性信息格式:ls 【选项】【文件或目录...】常用选项:-l 以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息-a 显示所有子目录和文件的信息,包括以点号“.”开头的隐藏目录和隐藏文件-A 与-a选项的作用基本类似,但不会显示“.”目录和“..”目录-d 显示目录本身的属性-h 显示出目录或文件的大小(KB、MB),默认的大小单位为字节(B)-R 递归方式显示指定目录及其子目录中的所有内容--color 在字符模式中以颜色区分不同的文件结合通配符“?”:匹配文件名中的一个未知字符“*”:匹配文件名中的任意多个字符统计指定目录(或文件)所占用磁盘空间的大小
格式:du 【选项】【文件或目录...】常用选项:-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录-h 显示出目录或文件的大小(K、M)默认大小单位为自己(KB)-s 只统计每个参数所占用空间总的大小,而不是统计每个子目录文件的大小创建新的空目录
格式:mkdir 【选项】【目录位置及名称...】 -p:一次性创建嵌套的多层目录创建空文件
更新文件的时间标记经常用于创建多个新的空文件格式:1.touch 文件...2.Vim创建链接文件
为文件或目录建立链接文件文件类型1.软链接2.硬链接格式:ln -S 源文件或目录... 链接文件或目标位置默认创建 硬链接-S 创建软链接复制文件或目录
将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录格式:cp 【选项】... 源文件或目录... 目标文件或目录常用选项-f 覆盖目标同名文件或目录时不进行提醒,直接强制辅助-i 覆盖目标同名文件或目录时提醒用户确认-p 复制时保持源文件的权限、属主及时间标记等属性不变-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录删除文件或目录
删除指定的文件或目录格式:rm 【选项】 要删除的文件或目录...常用选项-f 不询问直接删除-i 以提示确认方式删除目录中的文件-r 递归且删除移动文件或目录
将指定的文件或目录转移位置如果目标位置与源位置相同,则相当于执行重命名操作格式:mv 【选项】... 源文件或目录... 目标文件或目录查找命令/文件存放目录
搜索范围由环境变量PATH决定Echo $PATH:查看用户环境变量的命令格式:which 命令|程序名 默认当找到第一个目标后不再继续查找Which -a 命令|程序名 如果希望在所有搜索路径中查找采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
格式:find [查找范围] 【查找条件表达式】常用查找条件类型按名称查找 -name 根据目标文件的名称进行查找,允许使用*及?通配符按文件大小查找 -size 根据目标文件的大小进行查找一般使用“+”“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括kB、MB、GB按文件属主查找 -user 根据文件是否属于目标用户进行查找按文件类型查找 -type 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按单个字符读取数据的设备(如键盘鼠标等)各表达式之间使用逻辑运算符
-a表示 而且 (and)-o 表示 或者 (or)cat命令
用途:显示出文件的全部内容命令格式:cat【选项】文件名...more命令用途:全屏方式分页显示文件内容命令格式:more【选项】文件名...交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏按q键退出less命令
用途:与more命令相同。但扩展功能更多命令格式:less【选项】文件名交互操作方法:Page Up向上翻页,Page Down向下翻页其他功能与more命令基本类似head命令
用途:查看文件开头的一部分内容【默认为10行】命令格式:head -n 文件名tail命令用途:查看文件结尾的少部分内容【默认为10行】格式:tail -n 文件名tail -f 文件名wc命令用途:统计文件中的单词数量等信息命令格式:wc【选项】... 目标文件...常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数grep命令
用途:在文件中查找并显示包含指定字符串的行命令格式:grep【选项】... 查找条件 目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行查找条件设置要查找的最富串以双引号括起来^.....表示以........开头,.............$表示以.......结尾^$表示空行gzip命令、bzip2命令
用途:制作压缩文件、解开压缩文件命令格式:gzip【-9】文件名..bzip【-9】文件名...gzip -d .gz格式的压缩文件bzip2 -d *.bz2格式的压缩文件常用命令选项-9:表示高压缩比,躲在创建压缩包时用-d:用于解开已经压缩过的文件tar命令
用途:制作归档文件、释放归档文件格式:tar【选项】.. 归档文件名 源文件或目录tar 【选项】... 归档文件名 【-C目标目录】 常用命令选项-c:创建 .tar格式的包文件-x:解开.tar格式的包文件 -v:输出详细信息-f:表示使用归档文件-p:打包时保留原始文件及目录的权限-t:列表查看包内的文件 -C:解包时指定释放的目标文件夹-z:调用gzip程序进行压缩或解压-j:调用 bzip2程序进行压缩或解压规划硬盘中的分区
fdisk命令用途:在交互式的操作环境中管理磁盘分区格式:fdisk 【磁盘设备】交互模式中的常用指令m:查看操作指令的帮助信息p:列表查看分区信息n:新建分区t:变更分区类型w:保存分区设置并退出q:放弃分区设置并退出mkfs命令用途:Make filesystem,创建文件系统(格式化)格式:mkfs -t 文件系统类型分区设备mkswap命令用途:make Swap 创建交换文件系统格式:mkswap 分区设备mount命令用途:挂载文件系统、ISO镜像到指令文件夹格式:mount【-t 类型】 存储设备 挂载点目录mount -o loop ISO镜像文件 挂载点目录umoount命令用途:卸载已挂载的文件系统格式:umount 存储设备位置umount 挂载点目录LVM的管理命令
主要命令的语法1.pvcreate 设备名 转化物理卷 使用fdisk命令规划两个分区2.vgcreate 卷组名 物理卷名1 物理卷名2 创建卷组3.lvcreate -L 大小 -n 逻辑卷名 卷组名 创建逻辑卷检测磁盘配额并创建配额文件
使用quoyacheck命令创建配额文件-u、-g:检测用户、组配额-c:创建配额数据文件-v:显示执行过程信息-a:检测所有可用的分区编辑用户和组账号的配额设置使用edquota命令编辑配额设置edquota -u 用户名Edquta -g 组名添加用户账号
useradd 命令格式:useradd 【选项】... 用户名常用命令选项-u:指定UID标记号-d:指定宿主目录,缺省为/home/用户名-e:指定账号失效时间-g:指定用户的基本组名(或UID号)-G:指定用户的附加组名(或GID号)-M:不为用户建立并初始化宿主目录-s:指定用户的登录Shell主要的用户初始配置文件
~/.bash_profile:用户每次登录时执行~/.bashrc:每次进入新的Bash环境时执行~/.bash_logout:用户每次退出登录时执行设置/更改用户口令
passwd命令格式:passwd 【选项】... 用户名常用命令选项-d:清空用户的密码,使之无需密码即可登录-l:锁定用户账号-S:查看用户账号的状态(是否被锁定)-u:解锁用户账号修改用户账号的属性
usermod命令格式:usermod 【选项】... 用户名常用命令选项-l:更改用户账号的登录名称-L:锁定用户账户-U:解锁用户账户一下选项与useradd命令中的含义相同-u、-d、-e、-g、-G、-s删除用户账号
userdel命令格式:userdel [-r] 用户名添加-r选项时,表示连用户的宿主目录一并删除添加组账号
groupadd命令格式:groupadd 【-g GID】 组账号名添加删除组成员gpasswd命令用途:设置组账号密码(极少用)、添加/删除组成员格式:gpasswd 【选项】... 组账号名常用命令选项-a 向组内添加一个用户-M 定义多个组成员id命令
用途:查询用户身份标识格式:id【用户名】groups命令用途:查询用户所属的组格式:groups【用户名】fimger命令用途:查询用户账号的详细信息格式:finger 【用户名】user、W、who命令用途:查询已登录到主机的用户信息设置文件和目录的全线
chmod命令格式1:chmod 【ugoa】【+-=】【rwx】文件或目录ugpa分别表示属主、属组、其他用户、所有用户+-=分别表示增加、去除、设置权限格式2:chmod nnn【3位八进制数】 文件或目录常用命令选项-R:递归修改指定目录下所有子项的权限转载于:https://blog.51cto.com/13620950/2113376