赞
踩
1.ls
用法1:#ls
含义:列出当前工作目录下的所有文件/文件夹的名称
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色的其权限为拥有所有权限
用法2:#ls 路径
含义:列出指定路径下的所有文件/文件夹的名称
关于路径:
相对路径:需要参照物,一般就是相对当前的工作路径
(./ 【表示当前目录下】 ../ 【表示上一级目录下】)
绝对路径:不需要参照物,直接从根“/”开始寻找对应路径
用法3:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示
常见语法:
#ls-l 路径
#ls-la 路径
选项解释
-l : 表示list,表示以列表的形式进行展示
-la :表示显示所有的文件/文件夹,包括隐藏的文件/文件夹
上述列表中的第一列表示文档的类型,其中“-”表示这行对应的文档类型为文件,“d”表示文档类型为文件夹 ,在linux中隐藏文档一般都是以“.”开头
用法4:#ls-lh 路径
含义:列出指定路径下所有文件、文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
2.pwd
含义:pwd(print working directory):打印当前工作目录
语法:#pwd
3.cd
含义:cd(change directory):切换目录
作用:用于切换当前的工作目录
语法:#cd 目录
补充:
#cd ~ :表示切换到当前用户的家目录
4.mkdir
含义:mkdir(make directory):创建目录
语法1:#mkdir 路径
语法2:#mkdir -p 路径
含义:当一次性创建多层不存在的目录的时候,添加-p参数,否侧会报错
语法3:#mkdir 路径1 路径2 路径3...
含义:在同一目录下一次创建多个文件夹/目录
5.touch
作用:创建文件
语法:#touch 文件路径(路径可以是直接的文件名,也可以是路径)
6.cp
含义:cp(copy):复制
作用:复制文件/文件夹到指定的位置
语法:#cp 被复制的文档路径 文档被复制到的路径
注意1:linux在复制的过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的需要,则建议保持前后一致
注意2:当使用cp命令进行文件夹复制操作的时候需要添加选项"-r",否则目录将被忽略
7.mv
含义:mv(move,移动,剪切)
作用:移动文档到新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径
注意:移动之后文件不在原始位置
8.rm
含义:rm(remove,移除、删除)
作用:移除\删除文档
语法1:#rm 选项 需要移除的文档路径
选项
-f --如果在删除的时候不想频繁的确认,则可以在指令中添加选项“-f”,表示force(强制)
-r --如果删除一个目录的时候需要做递归删除,则可以在指令中添加选项“-r”,表示递归删除
-rf --上面两种选项的结合
语法2:#rm -rf 文档1 文档2 ...
注:删除多个文档
语法3:#rm -rf linux*
注:删除一个目录下有公共特性的文档,例如都以linux开头,*为通配符
9.vim (一款文本编辑器)
语法:#vim 文件的路径
作用:打开一个文件(可以存在,也可以不存在)
注:退出打开的文件:在没有按下其他命令的时候,按下shift+英文冒号,输入q,按下回车即可
10.输出重定向(一般配合ls使用)
定义:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果保存在文件中进行后续的分析、统计,则需要使用到输出重定向技术
选项
>:覆盖输出:会覆盖原先的文件内容
>>:追加输出:不会覆盖原始文件内容,会在原始内容末尾继续输出
语法
ls -la > 文件路径
ls -la >> 文件路径
注:文件可以不存在,会自动创建
11.cat指令
作用1:直接打开一个文件的功能
语法:#cat 文件的路径
作用2:可以对文件进行合并
语法:#cat 文件路径1 文件路径2 ... > 合并之后文件路径
注:配合输出重定向使用
1.df
作用:查看磁盘的空间
语法:#df -h (-h 表示以可读性较高的形式展示大小)
2.free
作用:表示查看内存使用情况
语法:#free -m (-m表示以mb为单位查看)
剩余的真实可以用的内存为189mb
swap(交换):用于临时内存,当系统真实内存不够用时可以临时使用磁盘空间来充当内存
3.head
作用:查看一个文件的前n行,如果不指定n,则默认显示前10行
语法:#head -n 文件路径 (n表示数字)
4.tail
作用1:查看一个文件的末n行,如果不指定默认后10行
语法:#tail -n 文件路径(n表示数字)
作用2:可以通过tail指令来查看一个文件的动态变化
语法:#tail -f 文件路径
5.less
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键、上下方向键)查看更多
语法:#less 需要查看的文件路径
6.wc
作用:统计文件内容信息(包括行数、单词数、字节数)
语法:#wc -lwc 需要统计的文件路径
-l 表示lines 行数
-w 表示words 单词数
-c 表示bytes 字节数
7.date
作用:表示操作时间日期(读取、设置)
语法1:#date 输出格式:年-月-日-星期-时间
语法2:#date +%F(等价于#date "+%Y-%m-%d") 输出格式:年-月-日
语法3:#date "+%F %T"(等价于#date "+%Y-%m-%d %H:%M:%S") 输出格式:年-月-日-时间
语法4:#date -d "-1 day" "+%F %T" (获取之后或之前的某个时间)
注:
符号的可选值:+(之后)或者 -(之前)
单位的可选值:day(天)、month(月)、year(年)
- %F:表示完整的年月日
- %T:表示完整的时分秒
- %Y:表示四位数年份
- %m:表示两位月份(带前导0)
- %d:表示日期(带前导0)
- %H:表示小时(带前导0)
- %M:表示分钟(带前导0)
- %S:表示秒(带前导0)
8.cal
作用:用来操作日历的
语法1:#cal (等价于#cal -1)直接输出当前月份的日历
语法2:#cal -3 表示输出上一个月+本月+下个月的日历
语法3:#cal -y 年份 表示输出某一个年份的所有月份日历
9. clear/ctrl+L
作用:清除终端中已经存在的命令和结果(信息)
语法:clear 或者ctrl+L
注:该命令并不是真的清除了之前的信息,而是把之前的信息隐藏到了最上面,通过滚动条继续查看以前的信息
10.管道
管道符:|
作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”。
语法:管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用主要是辅助作用
过滤案例:需要通过管道查询出根目录下包含“y”字母的文档名称
#ls / |grep y
针对上面这个指令说明:
- 以管道作为分界线,前面命令输出的内容作为后面命令输入的内容
- grep指令:主要用于过滤
扩展处理案例:请使用学过的命令,来统计某个目录下的文档的总个数
#ls / |wc -l
1.hostname
作用:操作服务器的主机名(读取、设置)
语法1:#hostname 含义:表示输出完整的主机名
语法2:#hostname -f 含义:表示输出当前主机名的FQDN(全限定域名)
2.id
作用:查看一个用户的基本信息(包含用户id、用户组id,附加组id...),该指令如果不指定用户则默认当前用户
语法1:#id 默认显示当前执行该命令的用户的基本信息
语法2:#id 用户名 显示指定用户的基本信息
验证上述信息是否正确?
验证用户信息:通过文件 /etc/passwd
验证用户组信息:通过文件 /etc/gruop
3.whoami
作用:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名,方便记录日志
语法:#whoami
4.ps -ef
作用:主要是查看服务器的进程信息
选项含义:
-e 等价于“-A” ,表示列出全部的进程
-f 显示全部的列(显示全字段)
列的含义:
UID:该进程执行的用户id
PID:进程id
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称为僵尸进程
C:cpu的暂用率,其形式是百分数
STIME:进行的启动时间
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;如果显示“pts/1”,则表示由当前终端发起
TIME:进程的执行时间
CMD:该进程的名称或者对应的路径
补:
查看某些指定的进程信息:ps -ef|grep 进程名称
5.top
作用:查看服务器的进程占用的资源
语法:
进入命令:#top (动态显示)
退出命令:按下q键
表头含义
进程(PID):进程id
USER:该进程对应的用户
PR:优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
S:表示进行的状态(S:表示睡眠,R:表示运行)
%CPU:表示CPU的占用百分比
%MEM:表示内存的占用百分比
TIME+:执行的时间
COMMAND:进程的名称或者路径
在运行top命令的时候,可以使用方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列
P:表示将结果按照CPU使用率从高到低进行降序排列
1:当服务器拥有多个CPU时可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息
6.du -sh
作用:查看目录的真实大小
语法:#du -sh 目录路径
选项含义:
-s:只显示汇总的大小
-h:表示以高可读性的形式进行显示
7.find
作用:用于查找文件
语法:#find 路径范围 选项 选项的值
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档的类型进行搜索
注:
文档类型:“-”表示文件(在使用find的时候需要使用f来替换);“d”表示文件夹
案例一:使用find来搜索linux1.txt
#find / -name linux1.txt
案例二:搜索etc目录下所有的.conf后缀文件
#find /etc -name *.conf
案例三:使用find来搜索/etc/sane.d目录下所有的文件
#find /etc/sane.d -type f
#find /etc/sane.d -type f |wc -l (查看数量)
案例四:使用find来搜索/etc目录下所有的文件夹
#find /etc -type -d
#find /etc -type -d |wc -l (查看数量)
8.service
作用:用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart
案例:需要启动本机安装的apache2(网站服务器软件)
#service apache2 start
9.kill
作用:表示杀死进程(当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:#kill 进程PID (语法需要配合ps一起使用)
案例: 需要kill掉apache的进程
注:与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:#killall 进程名称
10.ifconfig
作用:用于操作网卡相关的指令
语法:#ifconfig (获取网卡信息)
ens32表示Linux中的一个网卡,ens32是其名称
lo,由loop,本地回还网卡,其ip地址一般都是127.0.0.1(即localhost),也是一个网卡名称
注意:inet 后面就是网卡的ip地址
11.reboot
作用:重新启动计算机
语法1:#reboot (重启)
语法2:#reboot -w (模拟重启,不会真正重启,只写关机与开机的日志信息)
12.shutdown
作用:关机 (慎用)
语法1:#shutdown -h now (立即关机)
语法2:#shutdown -h time (指定time关机)
取消定时关机语法:shutdown -c
补:
除了shutdown关机以外,还有以下几个关机命令
#init 0
#halt
#poweroff
13. uptime
作用:输入计算机的持续在线时间(计算机从开机以来到现在运行的时间)
语法:#uptime
up后面是所使用的时间
14.uname
作用:获取计算机操作系统相关信息
语法1:#uname (获取操作系统的类型)
语法2:#uname -a (表示获取全部的系统信息:类型、全部主机名、内核版本、发布时间、开源计划)
15.netstart -tnlp
作用:查看网络连接状态
语法:#netstat -tnlp
选项说明:
-t:表示只列出tcp协议的连接
-n:表示将地址从字母组合(地址名)转化成ip地址(数字组合),将协议转化成端口号来表示
-l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接
-p:表示显示发起连接的进程pid和进程名称
16.man
作用:manual,手册(包含了linux中全部命令的手册,英文)
语法:#man 命令 (退出按下q键)
补:如何在命令行中快速删除光标前/后的内容?
前:ctrl+u
后:ctrl+k
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。