欢迎光临散文网 会员登陆 & 注册

小恐的linux学习笔记基础语法精简

2023-04-06 14:38 作者:恐竹丶石叶秋  | 我要投稿

ls指令

列出当前路径下的所有文件和文件夹的名称

#ls  路径

 

选项

-l以详细列表的形式进行展示

-a显示所有的文件和文件夹(包含了隐藏文件和隐藏的文件夹)

所有隐藏文件都是以点(.)开头的

-lh列出制定路径下的所有文件以及文件夹的名称

以列表的形式并且在显示文档大小的时候以可读性较高的形式显示

pwd命令

打印当前工作目录

#pwd

 

cd命令

用来切换当前工作的目录

cd /usr/local这是绝对路径

 cd …/…/home/xiaoVxiaoV相对路径

 

mkdir 命令

创建目录指令

mkdir wenVjianMjiaW 在当前目录创建目录

mkdir /root/xinEjianMwenWjianMjiaW 使用相对路径进行创建

 

选项

-p递归

touch指令

指令是用来创建文件的

#touch xinEjianMwenWbenV.txt在当前目录创建文件

#touch /home/xiaoVxiaoV/wenWbenVwenWjianM.txt 使用绝对路径创建文件

cp指令

能复制文件以及文件夹

如果是复制当前的目录的文件可以不写路径

#cp yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/

如果不再当前目录那么就得写入路径然后是

#cp root/yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/

 

可以在粘贴的时候重命名

#cp yaoMfuMzhiMdeEwenWjianM.txt /home/xiaoVxiaoV/fuMzhiMdeEwenWjianM.txt

 

复制粘贴文件夹

#cp /wenWjianMjiaWyiWdongM/ /home/xiaoVxiaoV/wenWjianMjiaWyiWdongM

当使用cp来移动文件夹的时候必须要添加选项否则就会被忽略目录

选项-r

#cp -r /wenWjianMjiaWyiWdongM/ /home/xiaoVxiaoV/wenWjianMjiaWyiWdongM

-r的意思就是递归复制

mv指令

移动文档到新的位置

#mv 需要移动的文档路径 需要保存的而位置路径

#mv abc.txt /abc.txt

当前路径不需要写路径

 

使用mv命令来移动文件夹

/houme/xiaoVxiaoV/a /root/

 

mv指令可以移动文件也可以原地改名

rm命令

删除或移除一个文件或者文件夹

#rm 选项 需要移除的文档路径

rm /a

会出现要不要删除的选项

可以使用四个命令表示同意或拒绝

y、yes、n、no

 

案例1删除一个文件夹

#rm -r /root/a

 

删除特殊特征的名字的文件

rm -r ooo*

比方说有很多个文件都带有ooo开头的文件ooo1、ooo2、ooo3、ooo4的文件一起删除

*叫通配符

 

选项

-f表示force(强制)

 

路径补全

如果路径过长只要又不想输入完可以按下tab键

输出重定向

把终端里显示的内容输出文件

分别是一个>和两个>>

>会覆盖原先的文件内容

>>不会覆盖原先的文件内容

会在原始内容的末尾继续输出

 

正常执行的指令 > 文件的的路径

文件可以不存在

如果不存在就会自动新建

ls -la > ls.txt

cat指令

打开一个文件

只查看文件不想进入编辑

 cat指令可以使用对文件重定向合并

/a.txt /b.txt /c.txt >abc.txt

df -h命令

查看磁盘的空间

#df -h

 -h加-h与不加-h的区别技术显示和不显示具体的单位

 

表头filesystem

size(大小)

Used(被使用的)

Avail(可用的)

Use%(已使用的百分比)

Mountd on(挂载点)

free命令

查看内存使用使用情况

#free

 

选项

afree的指令

-m是兆显示

-g是G现实

什么也不加就会精确到最小的数

 

表头

total

used

free

shared

buffers输出

head命令

查看一个文件的前n行,如果不指定n则默认显示的前十行列表

#head -n 文件的路径

head listall.log

head 5 listall.log

tall命令

查看一个文件的某位的n行,如果n不指定就默认显示后10行

查看默认后十行#tall listall.log

查看后五行 #tall -5 listall.log

可以通过tall命令来查看一个文件的动态变化

#tall -f /root/wenjian.txt

退出的时候只需要按下Q键就能退出这个tall命令

less命令

查看文件,以较少的内容进行输出,按下辅助功能键查看更多

#less 需要查看的文件的路径

#cd ~

#less lnstall.log

wc命令

用来统计文件内容信息

#wc -lwc install.log

 l表示行数

w表示单词数

 c表示字节数

date命令

#date

#date +%F

#date "+%Y-%m-%d"

字母的大小写注意

大写的Y表示整位的四位数年

小写的m是两位的月份

小写的d是天数

大写的%F是完整的年月日

%H是小时

%M分钟

%S秒数

cal命令

#cal 直接输出当前月份的日历

等价于#cal -1

#cal -3

上个月本月以及下一个月日历

#cal -y 2022

 

选项

-y表示年

-s是周日显示第一天

-m是周一显示第一天

管道

管道符:|

可以用于过滤、特殊的用法、扩展的用法

管道不能单独使用,必须要配合以前的指令一起使用,作用就是为了辅助

通过管道查询出根目录下的所有包含y的字母文档

#ls /|grep y

/|grep用于过滤的关键字

hostname命令

操作服务器名

#hostname

#hostname -f输出当前主机名中的FQDN(全限定域名)

id命令

用于查看用户的一些基本信息

用户id

用户组id

附加组id

该指令不指定用户则默认当前用户

 

#id 默认显示当前执行该命令的用户基本信息

 

#id 用户名

显示指定用户的基本的信息

whoami命令

显示当前登录的用户

一般用于shell脚本

ps -ef命令

用于查看服务器进程相关信息

 

选项

 -e表示列出全部的进程

-f显示全部的列(显示全字段)

 

在ps的结果中过滤出想要查看的进程状态

ps -ef| grep gnome-panel

top命令

主要是查看服务器进程所占资源

#top

退出按下Q键即可退出

 

表头

USER:该进程对应的用户

PR:优先级

VIRT:虚拟内存

SHR:共享内存

 

快捷键

大写的M键按照内存排名

大写的P键按照CPU排名

1也是快捷键是用来显示所有的CPU的

du -sh命令

查看目录的真实大小

 

选项

-s只显示汇总的大小

-h以高可读性的形式进行显示

du -sh /etc/

find命令

用于查找文件

#find 路径范围 选项 选项的值

 -name按照文档名称进行搜索

支持模糊搜索

-type按照文档的类型进行搜索

表示文件

在搜索的时候要用f来替换-符号

#find / -name httpd.comf使用find来搜索httpd.com

#find /etc -name *.comf搜索etc目录下的所有的conf后缀文件

#find /etc -name *.comf | wc -l如果想知道多少个可以使用管道

#find /etc/sane.d/ -type f使用find来搜索/etc目录下的sane.d的文件

#find /etc -type d使用find来搜索/etc/目录下的所有文件夹

service 命令

用于控制一些软件的服务

启动、停止、重启

#service 服务名 操作指令

 

操作指令

start启动

stop停止

restart重启

 

尝试打开Apache服务

#service httpd start

kill命令(重点)

杀死进程

#kill 进程 PID

killall

与kill命令作用相似但是比 kill更加好用的杀死进程的命令

这样就省去用PS去查询PID了

#killall 进程名称

ifconfig命令

主要是操作网卡相关的指令

#ifconfig

这是获取网卡信息

reboot命令

重新启动计算机

#reboot

#reboot -w

选项

-w模拟重启

shutdown 命令

关机(如果是服务器慎用)

#shutdown

#shutdown -h now

#shutdown -h 15:25

#shutdown -c取消关机

uptime命令

输出计算机的持续在线时间

#uptime

获取全部的系统信息

uptime -a

类型

全部主机名

内核版本

发布时间

开源计划

netstat -tnlp命令

netstat -tnlp

选项

-t表示tcp协议的连接

 -n表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示输出

 -l表示过滤出只显示“state(状态)”

 -p表示显示进程的PID和进程的名称

man指令

#man 要查询的命令

 


小恐的linux学习笔记基础语法精简的评论 (共 条)

分享到微博请遵守国家法律