1.命令提示符
见下图:
2.命令的格式
命令名称 命令选项 命令参数
举例:
ls -l /home
特点:
1.命令名称必须存在的,而命令选项和命令参数不是必须存在的,用户可根据自身需求添加选项和参数;
2.命令选项前用“-”来指明;
3.命令、选项、参数之间是以空格来隔开的, 一个或多个空格都视为1个空格,如“ls -l”和“ls -l”的效果是一样的。
3.命令
1.date
显示日期和时间;无参无选项。
2.cal
显示日历;无参无选项。
3.users
显示当前系统所有用户名字;无参无选项。
4.who
显示已登录的用户详细信息;无参无选项。
5.whoami
显示当前有效的用户名;无参无选项。
6.uname
打印系统信息;无参;有选项“-a”(显示所有信息)。
7.free
显示系统内存使用情况;无参;有选项“-h”(以常见格式显示系统内存信息).
8.ps
显示当前进程;无参;常用选项有“-a”(显示终端上的所有进程),“-u”(查看进程所有者及其他一些详细信息),“-x”(显示没有控制终端的进程),这三个选项通常结合起来使用,可显示最详细的进程情况。
简单介绍各列信息的含义:
9.top
动态显示系统进程信息,参数:刷新时间(s);有选项“-d”(间隔s秒刷新)。
图解:
10.kill
发送信号给进程;参数为进程id;选项有以下几个:
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
其中信号有很多,但是常用的是下面这些:
11.reboot
重启ubuntu;无参无选项。
12.pwd
将当前路径打印到标准输出;无参无选项。
13.cd
切换路径;参数为要切换到的目录;无选项。
14.ls
列出目录下的内容;参数为目录;常用选项有“-l”(显示更完整的目录信息)、“-a”(显示当前目录下所有文件,包括隐藏文件)、“-h”(将文件大小以Kb、Mb、Gb的形式列出)。
其中,列出的信息中各项含义如下图所示:
下面详解其中的文件属性。
以第一行举例:
第一个字符为表示该文件的类型,类型主要分为以下5种:
d:目录
-:文件
l:链接文件
b:设备文件里的可供存储的接口设备
c:设备文件里的串行端口设备,如鼠标、键盘等
例子中的第一个字符为“d”,则表示它是一个目录。
文件类型后面还有9个字符,这9个字符分为三组。每组代表的意思如下:
第一组:文件所有者的权限;
第二组:用户组的权限;
第三组:其他非本用户组的权限。
每组都是rwx的组合,rwx分别表示:
r:可读;
w:可写;
x:可执行。
如果没有对应的权限,则为“-”(减号)。
例子中的三组分别为“rwx”、“r-x”、“r-x”,代表的意思分别是:
可读可写可执行;
可读可执行不可写;
可读可执行不可写。
15.mkdir
创建目录;参数为目录名;选项有“-p”(允许创建子目录)。
16.rmdir
删除空目录,无法删除非空目录;参数为目录名;无选项。
17.touch
创建文件;参数为文件名;无选项。
18.mv
修改文件(目录)名,移动路径;参数为文件名;无选项。
示例:将~/test01/222/333下的aaa文件移动到上一级目录222中:
示例2:将~/test01/222/333目录移动到上上级目录test01中
19.cp
复制文件或目录;参数为源路径和目标路径;常用选项有“-r”(复制文件夹)。
20.rm
删除文件或目录;参数为文件或文件夹;常用选项有“-r”(同时删除该目录下的所有目录层)、“-i”(删除前逐一询问确认)。
21.cat
用于连接文件并打印到标准输出设备上;参数为文件;常用选项有以下几个:
-n:由1开始对所有输出的行数编号。
-b:与n类似,但不对空白行编号。
-s:多行空白行只显示一行。
22.tar
tar [-cxtzjvfpPN] 文件与目录 ....
解压、压缩文件;常用选项有以下几个:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
22-1.快速使用
(1)gzip格式
压缩:tar -zcvf FileName.tar.gz File1 File2 ...
(将File1 File2 ... 压缩到FileName.tar.gz中)
解压:tar -zxvf FileName.tar.gz -C 目的路径
(将FileName.tar.gz里的文件或者文件夹解压到目的路径下,不加上目的路径则解压到当前工作目录下)
(2)bz2格式
压缩:tar -jcvf FileName.tar.bz2 File1 File2 ...
(将File1 File2 ... 压缩到FileName.tar.bz2中)
解压:tar -jxvf FileName.tar.bz2 -C 目的路径
(将FileName.tar.bz2里的文件或者文件夹解压到目的路径下,,不加上目的路径则解压到当前工作目录下)
总结:
(1) *.tar 用 tar –xvf 解压 (2) *.gz 用 gzip -d或者gunzip 解压 (3) *.tar.gz和*.tgz 用 tar –xzf 解压 (4) *.bz2 用 bzip2 -d或者用bunzip2 解压 (5) *.tar.bz2用tar –xjf 解压 (6) *.Z 用 uncompress 解压 (7) *.tar.Z 用tar –xZf 解压 (8) *.rar 用 unrar e解压 (9) *.zip 用 unzip 解压 (10) *.xz 用 xz -d 解压 (11) *.tar.xz 用 tar -zJf 解压
23.find
查找文件;参数为文件名;选型有“-name”(文件名称符合 name 的文件)。
示例:寻找所有名字有111的文件。
24.grep
查找字符串;参数为字符串;常有选项有以下几个:
-n:显示查找字符串所在行
-r:递归的查找,即包含子文件的内容
-i:忽略大小写
以上就是linux命令入门比较常用的命令了。