二、EulerOS 基础命令行 |
您所在的位置:网站首页 › 职位类别指的是什么 › 二、EulerOS 基础命令行 |
一、Linux命令基础知识
1.1 Linux的 GUI 与 CLI
GUI,Graphical User Interface,图形用户界面。用户界面的所有元素图形化,主要使用鼠标作为输入工具,使用按钮、菜单、对话框等进行交互,追求易用。 CLI,Command Line Interface,命令行界面。用户界面字符化,使用键盘作为输入工具,输入命令、选项、参数执行程序,追求高效。 命令格式: 命令 【-选项】【参数】 示例: ls -la /etc 说明: 个别命令使用不遵循此格式,【】符号表示非必选项。当有多个选项时,可以写在一起。简化选项 (一个 - ) 与完整选项(两个 -- ),比如 ls -a 等于 ls --all。 1.2 Linux 命令行操作技巧 Tab键补全:可以用来自动补全命令或文件名,省时准确。 未输入命令状态下,连按两次 tab键列出所有可用命令。已输入部分命令名或文件名,按 tab键自动补全。 光标 up 方向键上(可以调出输入历史执行记录,快速执行命令)。down 方向键下(配合 up 选择历史执行记录)。Home 移动光标到本行开头。Ctrl + A 移动光标到行首。Ctrl + E 移动光标到行尾。Ctrl + C 终止当前程序。Ctrl + L 清理屏幕显示。 分类命令登录和电源管理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系统基础命令 2.1 登录命令 2.1.1 loginlogin 的作用是登录系统,使用权限是所有用户。 如果选择用命令行模式登录Linux的话,看到的第一个Linux命令就是 login。![]() last 命令的作用是显示近期用户或终端的登录情况,使用权限是所有用户。通过last命令查看该程序的 log,管理员可以获知谁曾经或企图连接系统。 主要参数: -n:指定输出记录的条数。 -i:以数字和点的形式显示 IP 号。 -F:打印完整的登录和注销时间和日期。![]() exit 命令的作用是退出系统,它的使用权限是所有用户。 主要参数:exit 命令没有参数,运行后退出系统进入登录界面。![]() shutdown 命令的作用是关闭计算机,使用权限是超级用户。 ![]() halt 命令的作用是关闭系统,使用权限是超级用户。 ![]() reboot 命令的作用是重新启动计算机,使用权限是 系统管理者 超级用户 ![]() 在 Linux 操作系统中,一切皆是文件。 Linux 的文件目录结构是树形,/ 称为根目录 pwd 命令用于打印出当前的工作目录。 pwd 命令有两个选项,-L 和 -P,其作用类似于 cd 命令的同名选项。 -L 目录连接链接时,输出连接路径。-P 输出物理路径。![]() cd 命令用于改变当前工作目录。 语法: cd [dir] cd /usr: 进入目录 /usr 中。cd .. : 进入(退到)上一层目录,两个点代表父目录。cd .: 进入当前目录cd: 不带参数,则默认回到家目录。cd -: 进入前一个目录,适用于在两个目录之间快速切换。cd ~: 进入家目录![]() ls 命令是 Linux 命令中使用频率最高者之一,用于列出目录的内容,或者文件的信息,该命令的输出结果默认按照文件名排序,如果不指定目标,则列出当前目录的内容。 语法: ls [OPTION]... [FILE]... -a 显示所有文件及目录 ( ls 内定将文件名或目录名称开头为 “.” 的视为隐藏档,不会列出)。-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。-t 将文件依建立时间之先后次序列出。-R 若目录下有文件,则以下之文件亦皆依序列出。![]() mkdir 命令用于创建目录(文件夹)。 语法: mkdir [OPTION]... DIRECTORY... -p: 需要时创建目标目录的上层目录,但即使这些目录已存在,也不当作错误处理![]() ![]() touch 命令可用于创建空文件,也可用于修改文件的时间戳。 用法: touch [选项]... 文件... -m 只更改修改时间-t 使用给定 [[CC]YY]MMDDhhmm[.ss] 的时间戳而非当前时间![]() 用例: cp 命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件(cp 命令属于高危命令,使用不慎就会有丢失数据的危险)。 语法: cp [OPTION]... SOURCE... DIRECTORY -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。-l:不复制文件,只是生成链接文件。![]() ![]() mv 命令用于移动件或者目录(高危命令,使用不慎就会有丢失数据的危险)。如果原文件和目标文件在同一个父目录里面,则mv命令的效果就相当于给文件改名。 语法: mv [选项] 源文件或目录 目标文件或目录。-b:若需覆盖文件,则覆盖前先行备份。-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖。-u:仅在比目标文件更新,或者目标文不存在时进行移动操作。![]() ![]() ![]() rm 命令用于删除文件或者目录。rm 命令属于高危命令,没有一个工具能够 100% 恢复 rm 命令删除的文件,rm 命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除”操作可用。 语法: rm [OPTION] file_or_dir -f, --force 忽略不存在的文件,从不给出提示。-i, --interactive 进行交互式删除。-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-v, --verbose 详细显示进行的步骤。![]() ![]() ![]() ![]() cat 命令用于读取文件的全部内容,或者将几个文件合并为一个文件。 语法: cat [OPTION] [FILE] -A, --show-all 等价于 –vET。-b, --number-nonblank 对非空输出行编号。-E, --show-ends 在每行结束处显示 $。-n, --number 对输出的所有行编号,由 1 开始对所有输出的行数编号。![]() ![]() ![]() head 用来显示文件的开头内容,默认 head 命令打印其相应文件的开头 10 行。 语法: head [OPTION] [FILE] -q 隐藏文件名。-v 显示文件名。-c 显示字节数。n 显示行数。![]() 用例 使用 head 显示 /etc/passwd 文件的前三行。![]() 使用 head 显示 /etc/passwd 文件除了最后 20 行以外的内容。 tail 命令用于读取文件的尾部。 语法: tail [OPTION]... [FILE]... - -f 随文件增长即时输出新增数据。 - -q 隐藏文件名。 - -v 显示文件名。 - -c 显示的字节数。 - -n 显示行数。 用例 实时显示某次 ping 的输出。 ping www.baidu.com > ping_baidu.log 将 ping 的结果保存到 ping_baidu.log 中。![]() more 会一页一页的显示,方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。 语法: more [OPTION]... [FILE]... -p 不滚动,清空屏幕后显示文字。+n 从第 n 行开始显示。-n 定义屏幕大小为 n 行。+/pattern 在文件显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示。![]() less 命令读取内容,分屏显示,less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 语法: less [OPTION]... [FILE]... /字符串:向下搜索“字符串”的功能。?字符串:向上搜索“字符串”的功能。Q 退出 less 命令。空格键 滚动一页。回车键 滚动一行。 2.3.16 文件命令 findfind 命令用来在指定目录下查找文件。可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。 常用语法: find [path...] [expression] -name 按照文件名查找文件。-perm 按照文件权限来查找文件 。-user 按照文件属主来查找文件 。-mtime -n +n 按照文件的更改时间来查找文件。这里 欧拉的帮助文档写的确实不是很好,很多地方英汉混搭 ![]() ![]() gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,gzip 可以用来压缩大的、较少使用的文件以节省磁盘空间。 语法: gzip[参数][文件或者目录] -d或--decompress或----uncompress 解开压缩文件。-f或--force 强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。-l或--list 列出压缩文件的相关信息。-r或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。-v或--verbose 显示指令执行过程。![]() 用例: 使用 gzip 命令压缩。![]() ![]() ![]() tar 命令可用于打包文件,把多个文件打到一个包中,方便数据的移动。 语法: tar [OPTION...] [FILE] -c 建立新的压缩文件。 -x 从压缩的文件中提取文件。 -t 显示压缩文件的内容。 -z 支持gzip解压文件。 -j 支持bzip2解压文件。 -v 显示操作过程。 -f 强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。 用例 使用 tar 命令仅打包、打包后压缩。![]() ![]() ln 命令用于创建链接文件。Linux 中有软链接和硬链接两种。 软链接(symbolic link)硬链接(hard link)以路径形式存在,类似于Windows的快捷方式以文件副本形式存在,但不占用实际空间删除源文件后链接失效删除源文件后影响可以对目录进行链接不可以对目录进行链接可以跨文件系统不可以跨文件系统ln 命令在不带参数的情况下,默认创建的是硬链接。 语法: ln [选项]... [-T] 目标 链接名 或:ln [选项]... 目标 或:ln [选项]... 目标... 目录 或:ln [选项]... -t 目录 目标... -b 删除,覆盖以前建立的链接。-d 允许超级用户制作目录的硬链接。-f 强制执行。-i 交互模式,文件存在则提示用户是否覆盖。-n 把符号链接视为一般目录。-s 软链接(符号链接)。![]() 使用 ln 命令创建链接。 删除源文件。 恢复源文件后观察链接变化情况。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |