华为认证欧拉openEuler命令行操作基础 | 您所在的位置:网站首页 › openeuler安装gnome后无法正常登录 › 华为认证欧拉openEuler命令行操作基础 |
Linux命令基础知识
[linux命令]是对[Linux]系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。 使用Linux命令行 复制代码1 命令行更高效: 复制代码2 Linux系统中使用键盘操作速度要比鼠标更快。 复制代码3 图形化界面不可重复,而命令行可以编写的脚本完成所有过程(例如:删除过期日志文件)。 复制代码4 图形化界面开销大: 复制代码5 运行图形化界面会占用很多的系统资源,运行命令行可以让系统资源释放给它更应该做的事情。 复制代码6 命令行有时候是唯一的选择: 复制代码7 大部分服务器操作系统不会安装图形界面(GUI)。 复制代码8 联网设备的维护管理工具本来就没有图形化界面供我们使用。 复制代码 Linux命令语法格式 复制代码1 命令格式: 命令 【-选项】【参数】 复制代码2 示例:ls -la /etc 复制代码3 说明: 复制代码4 个别命令使用不遵循此格式,【】符号表示非必选项。 复制代码5 当有多个选项时,可以写在一起。 复制代码6 简化选项(一个-)与完整选项(两个--),比如 ls -a 等于 ls --all 复制代码 Linux命令行操作技巧 复制代码1 Tab键补全:可以用来自动补全命令或文件名,省时准确。 复制代码2 未输入命令状态下,连按两次 tab键列出所有可用命令。 复制代码3 已输入部分命令名或文件名,按 tab键自动补全。 复制代码4 光标 复制代码5 up 方向键上(可以调出输入历史执行记录,快速执行命令)。 复制代码6 down 方向键下(配合 up 选择历史执行记录)。 复制代码7 Home 移动光标到本行开头。 复制代码8 Ctrl + A 移动光标到行首。 复制代码9 Ctrl + E 移动光标到行尾。 复制代码10 Ctrl + C 终止当前程序。 复制代码11 Ctrl + L 清理屏幕显示。 复制代码 Linux命令分类 分类命令登录和电源管理login、shutdown、halt、reboot、install、exit、last等。文件处理file、mkdir、grep、dd、find、mv、ls、diff、cat、ln等。系统管理df、top、free、quota、at、ip、kill、crontab等。网络操作ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup等。系统安全passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who等。其它tar、unzip、gunzip、unarj、mtools、man。剪切 复制 粘贴 左边插入 列 右边插入 列 上方插入 行 下方插入 行 合并单元格 拆分单元格 删除选中列 删除选中行 删除表格 清空内容 Linux系统基础命令 登录命令1:loginlogin的作用是登录系统,使用权限是所有用户。 如果选择用命令行模式登录Linux的话,看到的第一个Linux命令就是login 登录命令2:lastlast命令的作用是显示近期用户或终端的登录情况,使用权限是所有用户。通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。 登录登录3:exit 电源命令1:shutdownshutdown命令的作用是关闭计算机,使用权限是超级用户。 电源命令2:halthalt命令的作用是关闭系统,使用权限是超级用户。 电源命令3:rebootreboot命令的作用是重新启动计算机,使用权限是系统管理者 Linux文件目录结构在Linux操作系统中,一切皆是文件 Linux的文件目录结构是树形,“/”称为根目录 Linux主要目录用途 Linux文件路径 文件命令1:pwd 文件命令2:cdcd命令用于改变当前工作目录。 文件命令3:lsls命令是Linux 命令中使用频率最高者之一,用于列出目录的内容,或者文件的信息,该命令的输出结果默认按照文件名排序,如果不指定目标,则列出当前目录的内容。 使用示例 列出/usr/local目录下的所有文件(包括隐藏文件),并按照创建时间排序。 文件命令4:mkdirmkdir命令用于创建目录(文件夹)。 语法:mkdir [OPTION]... DIRECTORY... 文件命令5:touchtouch命令可用于创建空文件、修改文件的时间戳 文件命令6:cpcp命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件(cp 命令属于高危命令,使用不慎就会有丢失数据的危险)。 语法:cp [OPTION]... SOURCE... DIRECTORY 文件命令7:mvmv命令用于移动件或者目录(高危命令,使用不慎就会有丢失数据的危险)。 如果原文件和目标文件在同一个父目录里面,则mv命令的效果就相当于给文件改名。 语法:mv [选项] 源文件或目录 目标文件或目录。 将文件test02.log改名为test03.log。 将mail目录下的statistics文件移动到当前目录下。 文件命令8:rmrm命令用于删除文件或者目录。 rm命令属于高危命令,没有一个工具能够100% 恢复rm命令删除的文件,rm命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除”操作可用。 删除test01.log文件,删除前询问 强制删除test03.log文件 删除mail.bak目录及其目录下所有文件和目录 文件命令9:catcat命令用于读取文件的全部内容,或者将几个文件合并为一个文件。 语法:cat [OPTION] [FILE] -A, --show-all 等价于 –vET。 -b, --number-nonblank 对非空输出行编号。 -E, --show-ends 在每行结束处显示 $。 -n, --number 对输出的所有行编号,由1开始对所有输出的行数编号。 查看test01.log和test02.log的内容,并把两个文件的内容合并到test03.log中 文件命令:headhead用来显示文件的开头内容,默认head命令打印其相应文件的开头10行。 语法:head [OPTION] [FILE] 使用head显示/etc/passwd文件的前三行。 使用head显示/etc/passwd文件除了最后20行以外的内容。 文件命令11:tailtail命令用于读取文件的尾部。 语法:tail [OPTION]... [FILE]... 读取/etc/passwd文件最后三行、实时显示某次ping的输出 文件命令12:moremore会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。 文件命令13:lessless命令读取内容,分屏显示,less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。 文件命令14:findfind命令用来在指定目录下查找文件。 可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。 按照文件名来查找文件 查找/var/log/anaconda目录中更改时间在7日以前的普通文件 文件命令15:locatelocate可以快速的查找文件系统内是否有指定的文件。 查找原理:先建立一个文件名及路径的数据库,查找时去这个数据库内查询。 查找和huawei相关的所有文件。 查找/etc目录下以sh开头的文件。 文件命令16:whichwhich命令在PATH所指定的目录中查找可执行文件。 使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 语法:which [options] programname [...] 文件命令17:gzipgzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令。 gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。 使用gzip命令压缩、查看和解压缩命令 文件命令18:tartar命令可用于打包文件,把多个文件打到一个包中,方便数据的移动。 使用tar命令仅打包、打包后压缩 使用tar命令查询包内的文件,解压缩到指定的目录 文件命令19:Inln命令用于创建链接文件 Linux中有软链接和硬链接两种 ln命令在不带参数的情况下,默认创建的是硬链接。 使用ln命令创建链接、并在删除源文件和恢复源文件后观察链接变化情况 帮助命令 帮助命令man命令用于查看文档手册(manual),分为以下9类 man是按照手册的章节号的顺序进行搜索的,比如:man sleep,如左图 默认只显示命令的手册,如果想查看库函数就要输入: man 3 sleep,如右图 帮助命令:help在linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。 |
CopyRight 2018-2019 实验室设备网 版权所有 |