Linux基础指令与操作

Linux 常用命令

ls命令

功能:列出文件夹信息

语法:ls [-l -h -a] [参数]

参数:被查看的文件夹,不提供参数,表示查看当前工作目录

-l,以列表形式查看

-h,配合-l,以更加人性化的方式显示文件大小

-a,显示隐藏文件(在Linux中以.开头的,均是隐藏的。默认不显示出来,需要-a选项才可查看到。)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hxdmNj90-1683986810383)(D:\文档1\markdown笔记\Linux操作系统\img\权限.png)]

1:表示文件、文件夹的权限控制信息

2:表示文件、文件夹所属用户

3:表示文件、文件夹所属用户组

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jMJTQBzy-1683986810384)(D:\文档1\markdown笔记\Linux操作系统\img\detais.jpg)]

序号1中 r w x的含义

  • r:read针对文件可以查看文件夹内容
    • 针对文件夹,可以查看文件夹内容,如ls命令
  • w:write
    • 针对文件可以修改此文件
    • 针对文件夹,可以在文件夹内执行创建、删除、改名等操作
  • x:
    • 针对文件可以将文件作为程序执行
    • 针对文件夹,表示可以更改工作目录到此文件夹

pwd命令

功能:展示当前工作目录

语法:pwd

cd 命令

功能:切换工作目录

语法:cd 目标目录

参数:目标目录,要切换去的地方,不提供参数则默认切换到当前登录用户HOME目录

home目录

每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。

普通用户的HOME目录,默认在:/home/用户名

root用户的HOME目录,在:/root

FinalShell登陆终端后,默认的工作目录就是用户的HOME目录

相对路径 、绝对路径

相对路径, 不是==/==开头的称之为相对路径

相对路径表示以当前目录作为起点,去描述路径,如 test/a.txt,表示当前

工作目录内的test文件夹内的a.txt文件绝对路径, 以 ==/==开头的称之为绝对路径

绝对路径从根目录开始描述路径

特殊路径符

  • .,表示当前,比如./a.txt,表示当前文件夹内的a.txt文件

  • ,表示上级目录,比如 . /表示上级目录, . / . /表示上级的上级目录

  • ~,表示用户的HOME目录,比如cd ~,即可切回用户HOME目录

mkdir命令

功能:创建文件夹

语法:mkdir [-p] 参数

参数:被创建文件夹的路径

选项:-p,可选,表示创建前置路径

touch命令

功能:创建文件

语法:touch 参数

  • 参数:被创建的文件路径/文件名

cat命令

功能:查看文件内容

语法:cat 参数

参数:被查看的文件路径

more命令

功能:查看文件,可以支持翻页查看

语法:more 参数

参数:被查看的文件路径

在查看过程中:

  • 空格键翻页

  • q退出查看

cp命令

功能:复制文件、文件夹

语法:cp [-r] 参数1 参数2

参数1,被复制的

参数2,要复制去的地方

选项:-r,可选,复制文件夹使用

示例:

cp a.txt b.txt,复制当前目录下a.txt为b.txt

cp a.txt test/,复制当前目录a.txt到test文件夹内

cp -r test test2,复制文件夹test到当前文件夹内为test2存在

mv命令

功能:移动文件、文件夹

语法:mv 参数1 参数2

  • 参数1:被移动的

  • 参数2:要移动去的地方,参数2如果不存在,则会进行改名

rm命令

功能:删除文件、文件夹

语法:rm [-r -f] 参数 … 参数

  • 参数:支持多个,每一个表示被删除的,空格进行分隔

  • 选项:-r,删除文件夹使用

  • 选项:-f,强制删除,不会给出确认提示,一般root用户会用到

rm命令很危险,尤其是切换到root用户时

which 命令

功能:查看命令的程序本体文件路径

语法:which 参数

  • 参数:被查看的命令

find命令

功能:搜索文件

按文件名搜索语法:find 路径 -name 参数

  • 路径,搜索的起始路径

  • 参数,搜索的关键字,支持通配符*, 比如:*test表示搜索任意以test结尾的文件

grep命令

功能:过滤关键字

语法:grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号。

  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来

  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

参数文件路径,可以作为管道符的输入

wc命令

功能:统计

语法:wc [-c -m -l -w] 文件路径

  • 选项,-c,统计bytes数量

  • 选项,-m,统计字符数量

  • 选项,-l,统计行数

  • 选项,-w,统计单词数量

  • 参数,文件路径,被统计的文件,可作为内容输入端口

参数文件路径,可以作为管道符的输入

管道符|

功能:将符号左边的结果,作为符号右边的输入

示例:

cat a.txt | grep happy,将cat a.txt的结果,作为grep命令的输入,

用来过滤happy关键字

可以支持嵌套:cat a.txt | grep happy | grep itcast

echo命令

功能:输出内容

语法:echo 参数

  • 参数:被输出的内容

`反引号

功能:被两个反引号包围的内容,会作为命令执行

tail 命令

功能:查看文件尾部内容

  • 语法:tail [-f] 参数参数:被查看的文件
  • 选项:-f,持续跟踪文件修改

head命令

功能:查看文件头部内容

语法:head [-n] 参数

  • 参数:被查看的文件

  • 选项:-n,查看的行数

重定向符

功能:将符号左边的结果,输出到右边指定的文件中去

  • >, 表示覆盖输出
  • >>, 表示追加输出

vi编辑器

语法: vi 文件名(若文件不存在,则会创建一个文件)

命令模式快捷键

  • i :在当前光标位置插入内容,即进入输入模式
  • a:在当前贯标位置之后插入内容,即进入输入模式

esc :退出输入模式,回到命令模式

:wq : 保存文件内容并退出

查看命令帮助/手册

命令 --help:查看命令的帮助手册

man 命令: 查看某命令的详细手册

常见操作

软件安装

需要root权限

yum [install remove search] [-y] 软件名称

  • install 安装

  • remove 卸载

  • search 搜索

  • -y,自动确认

systemctl

功能:控制系统服务的启动关闭等

语法:systemctl start | stop | restart | disable | enable |

  • status 服务名

  • start,启动

  • stop,停止

  • status,查看状态

  • disable,关闭开机自启

  • enable,开启开机自启

  • restart,重启

软链接

功能:创建文件、文件夹软链接(快捷方式)

语法:ln -s 参数1 参数2

  • 参数1:被链接的

  • 参数2:要链接去的地方(快捷方式的名称和存放位置)

日期

语法:date [-d] [+格式化字符串]

  • -d 按照给定的字符串显示日期,一般用于日期计算

  • 格式化字符串:通过特定的字符串标记,来控制显示的日期格式

    • %Y 年%y 年份后两位数字 (00 . 99)
    • %m 月份 (01 . 12)
    • %d 日 (01 . 31)
    • %H 小时 (00 . 23)
    • %M 分钟 (00 . 59)
    • %S 秒 (00 . 60)
    • %s 自 1970-01-01 00:00:00 UTC 到现在的秒数

时区

时区修改需要root权限

rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ntp

功能:同步时间

安装:yum install -y ntp

启动管理:systemctl start | stop | restart | status | disable |enable ntpd

手动校准时间:ntpdate -u ntp.aliyun.com

ps 命令

功能:查看进程信息

语法:ps -ef,查看全部进程信息,可以搭配grep做过滤:ps -ef | grep

xxx

kill命令

语法:kill [-9] 进程ID

  • 选项: -9 ,表示强制关闭进程

nmap命令

功能:查看端口的占用情况

需安装nmap: yum -y install nmap

语法:nmap 端口号

wget命令

功能:下载网络文件

语法:wget [-b] url

  • 选项:-b,后台下载
  • 参数:url,下载链接

curl命令

功能:下载文件、获取信息等

语法: curl [-O] url

  • 选项:-O,用于下载文件,url是下载链接时,可使用此选项保存文件
  • 参数:url, 要发起请求的网络地址

压缩

tar -zcvf 压缩包 被压缩文件1…被压缩文件N

  • -z 表示使用gzip,可不写
  • -c ,
  • -v,显示压缩进度
  • -f ,放在最后,

zip [-r] 被压缩文件1…被压缩文件N

  • -r 被压缩的包含文件夹时,需要使用-r选项

解压

tar -zxvf 被解压的文件 -C 要解压去的地方

  • -C,可以省略,指定要解压去的地方,不写解压到当前目录

unzip [-d] 参数

  • -d, 同tar 的-C选项
  • 参数,被解压的zip压缩包文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容与0801

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值