Linux常用命令
进入终端
退出终端可以用exit或ctrl+D
命令格式
命令名 【选项】 【参数一】 【参数二】...
eg.
cp -i file1.c myfile1.c 该命令将源文件命令file1.c复制到目标文件myfile.c中,并且在覆盖后者之前先给出提示。
bash命令注意事项
1.命令名必须是小写英文字母,并且往往是表示相应功能的英文单词或单词的缩写。
2.一般格式中,“【】”中的是可选的,即该项对命令行来讲不是必须的,可有可无,依具体情况而视。
3.选项是对命令的特别定义,以‘-’开始,多个选项之间可用‘-'连起来,如 ls-l-a与ls-la相同。
4.命令行参数提供命令运行的信息或者命令执行过程中所使用的文件名。
输入命令
# shell严格区分大小写
若命令太长,一行放不下,则需要在每行行尾输入“\”字符,并按enter键。这是shell会返回一个“>"作为提示符,表示改名理解嗯行尚未结束,允许继续输入有关信息。
注意:在命令与选项和参数之间药用空格或制表符隔开。连续空格会视为一个空格。(若想输出多个连续空格,加“ ”号)。
简单命令
1.who命令 who命令将列出正在使用系统的用户、所用终端名和注册到系统的时间。而“who am i”将列出使用该命令的当前用户的相关信息。
2.echo命令 将命令行中的参数显示到标准输出(屏幕)上。
eg.echo Happy New Year!
Happy New Year!
如果参数用“”括起来,那么参数(字符串)按原样输出;如果不括起来,那么字符串中各单词将作为字符串输出,各个单词之间以一个空格隔开。
eg. $echo 'This is a command.'
This is a command.
$echo This is a command.
This is a command.
3.date命令 在屏幕上显示或设置系统的日期和时间。如果没有选项和参数,将直接显示系统的当前日期和时间。
4.cal命令显示公元1-9999年中的任意一年或任意一个月的日历。若使用命令是不带参数,则显示当前月份的日历,若指代一个参数,则该参数被解释为年份而不是月份,当有两个参数时,第一个表示月份,第二个表示年份,月份还可以使用缩写
5.clear命令 清除屏幕上的信息。
6.passwd命令 Linux的安全特性允许用户控制自己的口令,界定用户是否可以修改分派给他们的口令,以及用户口令中可以使用什么字符串。
为了把原来的口令改为一个更安全的字符串,可利用passwd命令,交互过程如下:
$passwd
为 sdd更改stress密码。【用户名是sdd】
(当前)unix密码: 【提示输入老密码】
输入新的unix密码: 【要求输入新的密码】
重新输入unix密码: 【重新输入一边密码。如果两次输入的密码完全一样,那么系统就接受这个密码作为下次登录时的密码】
passwd:已成功更新密码
$|
注意:系统出于安全考虑,输入的所有口令都不再屏幕上显示。如果输入的口令不正确,那么系统会发出提示,要求重复以上步骤。
文件和文件类型
文件类型
1.普通文件 即常规文件,包含各种长度的字符串。核心对这些数据没有进行结构化,只是作为有序的字符序列把他提交给应用程序。应用程序自己组织和解释这些数据
(1)文本文件
由ASCLL字符构成。例如信件、报告和称为脚本的的命令文本文件。后者由shell解释执行。
(2)数据文件
由来自应用程序的数字型和文本型数据构成,如电子表格、数据库以及字处理文档。
目录文件
设备文件
符号连接文件
文件操作命令
文件显示命令
1.cat 命令连接文件并打印到标准输出设备上,用于显示文件内容
cat 【选项】 file
说明:功能一 显示文件内容 功能二,连接两个或多个文件,如“cat f1 f2 >f3”把文件1 和2 中的文件和起来保存到f3中
【选项】
* -b,--number-nonlank 从1开始对i所有非空输出行编号
* -n ,--number 从1开始对所有输出行编号
* -s ,--squeeze-blank :将多个相邻的空行合并为一行
* --help 打印该指令的用法,并退出,其返回码表示成功。
注意:当文件较大时,文本在屏幕上迅速闪过,一般用more等命令分屏显示。可以用ctrl+s停止滚屏,ctrl+Q恢复滚屏,ctrl+c终止命令的执行。