Linux常用命令

linux 常用命令

语法
1:Ls命令
含义;列出当前工作目录下的所有文件/文件夹的名称

用法2:ls 路径
含义:列出指定文件夹下的所有文件/文件夹的名称
关于路径(重要)
路径可以分为两种:相对路径、绝对路径。
相对路径:相对首先得有一个参照物(一般就是当前的工作路径)
相对路径的写法:在相对路径中通常会用到2个符号,“/”【单前路径】,“。…/”【相对路径】
绝对路径:绝对路径不需要参照物,直接从根“/”开始寻找对应路径。

用法3:
ls-l 表示以列表形式进行展示。
Ls-la

(1) 其中“-”表示改行对应的文档类型为文件
(2) “d”表示文档类型为文件夹
(3) Root root 用户和用户组
(4) ‘.’开头表示隐藏的文件

用法4:
Ls -lh /root

含义,列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候可读性较高的显示出来。

2: pwd指令
用法:#pwd 显示当前的目录地址

3:cd 命令
命令:#cd (change directory ,改变目录)
作用:用于切换当前的目录的,支持相对绝对路径
用法:cd ./root 当前路径下的目录
cd /usr /local 切换到想要的目录下
cd …/ 相对当前目录前一级下的一个文件夹
cd ~ linux home目录

4:mkdir命令
指令:mkdir (make directory ,创建目录)
语法:mkdir 路径【可以是名称、也可以是包含名称的完整路径】
案例:在指定目录下创建一个文件夹“cpp”

语法2:mkdir -p 创建多层不存在的目录
Mkdir -p /c/d/e/f/d cdefd都需要创建

语法3:mkdir 路径1 路径2 路径3
Mkdir a b c 创建 a b c 三个目录路径

5、touch指令
指令:touch 创建文件
语法:#touch 文件路径【路径可以是直接的文件名、也可以是路径】
案例:使用touch来在当前目录下创建一个文件,命名为Linux。Txt
Touch linux1.txt ,Touch linux2.txt ,Touch linux3.txt
案例:使用touch /home/ linux123.txt
注意:不存在的目录,不能创建文件
6:cp 指令
指令:cp (copy ,复制)
作用:复制文件/文件夹到指定的位置
语法:#cp被复制到的文档路径 文档被复制到的路径
Cp /home/linux.txt /home/linux/linux1.txt
Cp /home/linux.txt /home/linux/linux10.txt 将home目录下的linux.txt文件复制到 home/linux目录下,并改名为linux10.txt
7:mv指令(move 移动,剪切)
作用:移动文档到新的位置
语法:mv 需要移动的文档路径 需要保存的位置路径
案例:使用mv命令移动一个文件
确认:移动之后原始的文件不在当前文件夹
Mv /home/linux.txt /home/linux/
mv /home/linux/ /home/ONE 将linux文件夹下的文件复制到ONE中
补充:在Linux中重命名
Mv /one /tow 移动并改名字,移动命名

8:RM 命令
指令:rm(remove、移除、删除)
作用:移除 / 删除文档
语法:#rm 选项 需要移除的文档路径
选项 -f
Rm -rf -r是递归处理,就是一层一层的删;-f是强制删除。

案例:删除一个文件

删除一个文件夹

删除多个文件

删除多个文档
Rm -rf a linux.txt bb.txt

案例:要删除一个目录下有公共特性的文件夹
以Linux 开头的文件
Rm -rf linux* *表示通配符,只要文件以linux开头,后续字符则不管。

9 :vim 命令
指令:vim 文本编辑器:

退出 shift + : q
推出打开的文件,在没有按下其他命令的情况下,shift +: q

10:> , >>输出重定向

一般命令的输出都会显示在终端,有些时候会将一些命令执行结果想要保存到文件中进行后续分析/统计,则这时候需要使用到的输出重定向技术

覆盖输出使用覆盖重定向 输出 ls -la的结果
Ls -la > ls.txt 文件:可以不存在
追加输出
Ls -la >> ls.txt

11 cat 指令
作用1:cat 打开文件,在终端上显示
Cat log。Txt
11 : cat 命令
Cat 待合并的文件路径1 待合并的文件2 …文件路径n > 合并之后的文件

或者 cat 文件路径 直接将信息显示在屏幕上

三、进阶指令(重点)
1:df命令 查看磁盘命令
df -h -h表示可读性

2、free指令
作用:表示查看内存使用情况
Free
Free -m -m表示以mb为单位查看

3、head指令
作用:查看一个文件的前n行,如果不指定n,则默认
Head -n 文件路径

Head 5 log.txt

4、man 查看命令有哪些用法

5、tail 指令
作用:查看一个文件的末行,如果n未指定,显示文件后10行
tail -n 文件的路径 n同样是表示数字 查看文件后10行
作用2 :可以通过tail指令来查看一个文件的动态
语法:tail -f 文件路径
一般用于查看系统日志 - > log文件更改时,tail 会跟随输出数据
Q键 推出

6、less 指令
作用:查看文件,以较少的内容来进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多
语法:less 查看需要查看的文件路径
7、wc指令
作用:统计文件内容信息(包括行数、单词数、字节数)
语法:wc – lwc 需要统计的文件路径
-l,表示lines ,行数
-w,表示words,单词数 依照单词来统计单词数量
-c,表示byte,字节数

8、date 指令(重点)
作用:表示操作时间日期(读取、设置),shell
语法:1:data 输出的形式:2018年3月24日 星期6 15:54:28
语法:2:date +%f ( 等价于 #date “ +%y-%m-%d ” ) 输出形式:2018-03-24
语法:3:date “+%F%T” 引号表示让“年月日时分秒”成为一个不可分割的整体
等价操作:date “+%Y-%m-%d%H:%M:%s”
语法:4:获取之前或者之后的某个时间(备份)
date -d“-1 day” “+%Y-%m-%d%H:%M:%s” 输出一天前的时间
date -d“+1 day” “+%Y-%m-%d%H:%M:%s” 输出一天后的时间
date -d“-1 year” “+%Y-%m-%d%H:%M:%s” 输出一年前的时间
date -d“+1 year” “+%Y-%m-%d%H:%M:%s” 输出一年后的时间

符号的可选值:+ (之后) 或者 -(之前)
单位的可选值:day (天)、month(月份)、year (年)

%F:表示完整的年月日
%T:表示完整的十分秒
%Y:表示4位年月份

8、cal指令 日历
语法:1 cal -1 //显示一个月的日历
语法:2 cal-3 //表示输出上一个月+本月+下一个月的日历
语法:3 cal – y 2018 //表示输出2018年的日历

9.clear/ctrl +L指令 清楚终端命令结果
语法:clear 或者快捷 ctrl + L。
需要注意的是,ctrl + L指令并不是真的清楚之前的信息,而是把信息隐藏到了最上面,通过滚动条继续查看以前的信息。
10.管道(重要)
管道符: |
作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”
语法:不能单独使用,必须配合前面一些指令一起使用,其主要作用是辅助作用。
过滤案例:需要通过管道查询出当前目录下,包含“y”字母的文档名称。
Grap y 过滤y
Ls /| grep y 查询出目录下包含“y”字母的文档
① 命令解释 前面输出 /| 后面输入 再输出
② grep指令:主要用于过滤
特殊用法案例:通过的操作方法来实现less的等价效果
cat 路径 | less
cat install.log | less
③ 扩展处理:请使用学过的命令,来统计某个目录下的文档的总个数?
Ls /| wc -l
四:高级指令(hostname指令)
1、hostname
作用:操作服务器的主机名(读取、设置)
语法1:hostname 含义:表示完整的主机名
语法2:hostname -f 含义:输出当前主机的FQDN (全限定域名)

2、id指令
作用:用于查看用户的一些基本信息,(用户id…,用户组id…,附加组id…)
不指定用户则

Usr id group id groups id(附加组id)

验证上述信息是否正确?
验证用户信息,通过文件/etc/passwd
验证用户信息,通过文件/etc/group

3、whoami 指令
作用:“我是谁?”显示当前登录的用户名,一般用于shell脚本。用于获取当前操作命令的用户名。

4、ps -ef指令(重点)
指令:ps 用于查看服务器的进程信息
选项含义:
-e 等价于 “-A”,表示列出全部的进程
-f 显示全部的列(显示全字段)
执行:

UID:该进程执行的用户id;PID;进程id;PPID 该进程的父进程;C cpu占用率 ; STIME:进行的启动时间
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是有终端设备发起;
TIME :进程的执行时间
CMD:该进程名称或者对应的路径。
案例:进程的筛选

Ps -ef | grep 123456 //进程至少有两个,一个是 命令的进程,只有一个说明,没有找到进程

5、top指令
作用:查看服务器的进程占用资源
语法:
进入命令 top (动态显示)
退出命令 q

进程标题的含义:

在运行top的时候,可以按下方便的快捷键;
M:表示将结果按内存(MEM)从高到低进行排序
P:表示按cup内存占用重高到低
1:每个cup的占用率
6、du -sh 指令
作用:查看目录的真实大小
选项含义:
-s :sunmmariers,只显示汇总大小
-h:表示以最高可读性的形式进行显示
案例:统计“/root/yunweihe”目录的具体大小
案例:统计“/etc”目录实际大小
7、find 指令
作用:用于查找文件(其参数有55个之多)
语法:find 路径范围 选项 选项的值
选项 find -name 按文件文档名称进行搜索(支持模糊搜索)
-type 按照文档的类型进行搜索
文档类型:“-”表示文件(在使用find的时候需要用到f来替换),“d”表示文件夹
案例:使用 东西不在该目录下 find / -name http (未指定路径)

案例:东西在etc 目录下 find /etc -name / h*

案例:find 命令 可以查找出隐藏的文件
8、service 指令(重点)
作用:控制一些软件服务启动/停止、重启
语法:service 服务名 start/stop/restart
例如:需要启动本机安装的Apche
Service httpd start
9、kill 指令
作用:表示杀死进程 (遇到僵尸进程、或者某些原因需要关闭的时候)
语法:kill 进程PID
案例:如何知道是否已经关闭 ,通过ps -ef 或者在kill 一次
Kill all 进程名称
10、ifconfig 指令
作用:获取网卡信息
11、reboot指令
作用:重新启动计算机
语法1:reboot、重启了
语法2:reboot -w 模拟重启不重启,(只写关机与开机日志)
12、shutdown 指令
作用:关机
语法:shutdown -h now “关机提示”或者shutdown -h 15:23
还有几个关机命令:init 0 、halt 、power off
13、uptime 指令
作用:输出计算机的在线时间(从计算机的开机到运行的时间)
语法:uptime
14、uname指令
作用:uname 获取计算机操作系统相关信息
语法1:uname
语法2:uname -a 获取系统(类型、全部主机名、内核版本、发布时间、开源计划)
15、netstat -tnlp指令
作用:查看网络连接状态
语法:netstat -tnlp
选项说明:
-t 表示只列出tcp协议的连接
N 表示列出ip地址,将协议转化成端口号显示出来
-l 表示过滤出“state(状态)”列中其值未Listen(监听)的连接
-P 表示显示进程pid
16、man指令
作用:manual ,手册 (包含了linux中全部命令手册,英文)
语法:man命令 (退出q)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值