Linux基本使用_linux使用

常用选项:

  • -a列出目录下所有的文件,包括以.开头的隐含文件;
  • -d将目录像文件一样显示,而不显示其下的文件;
  • -l列出文件的详细信息;
  • -r对目录反向排列;
  • -t以时间排序;
  • -R(递归)列出所有子目录下的文件。

pwd

显示用户当前所在的目录。

cd

linux系统中,磁盘上的文件和目录被组成一个目录树,每个节点都是目录或文件。

**功能:**改变工作目录,将当前工作目录改变到指定目录下。

linux下的相对路径和绝对路径:

  • 以.开头的表示相对路径
  • 以/开头的表示绝对路径

对于Linux的所有命令,都可以使用tab键来尝试补全。

点击两下tab,将该目录下所有的目录显示出来:

  • cd …返回上级目录;
  • cd ~进入用户目录;
  • cd -返回最近访问目录。

touch

功能:新建文件,如果文件已经存在(修改文件的最新更改时间)。

mkdir

功能:新建文件目录;

常见选项:

  • -p创建多级目录。

rm

功能:删除文件或者目录。

rm可以直接删除文件或目录,但是如果该目录下存在子目录,不能使用rm直接删除。

常用选项:

  • -f直接删除,不需要删除前的确认;
  • -i删除前逐一询问确认;
  • -r递归删除目录下的子目录/子文件;

cp

**语法:**cp [选项]  源文件或目录  目标文件或目录

**功能:**复制文件或目录。

常见选项:

  • -f强行复制文件或目录,无论文件是否存在;
  • -i覆盖文件之前需要先询问用户;
  • -r递归处理,将指定目录下的文件和子目录一并复制。

复制文件:

  • cp  源文件路径  目标目录路径=>将文件复制到指定目录下;
  • cp  源文件路径  目标文件路径=>将文件复制到路径(文件名自己指定);

**复制目录:**cp  -r  原目录路径  目标目录路径

  • 将目录递归复制到指定目录(文件名自己指定)
  • 如果目标目录存在,就复制到其下边(文件名为源文件)

mv

文件移动,语法和cp一样,需要注意特殊情况(对文件改名,就是使用移动操作)

man

man  命令

linux的命令有很多参数,我们不可能全记住,可以通过查看联机手册获取帮助。

vim

vim 文件名(创建/打开文件)

文本编辑器,相当于windows的记事本。有两个模式,阅读模式和编辑模式。默认进入阅读模式

阅读模式

vim打开文件后默认是阅读模式:

  • i进入到编辑模式;
  • j/k光标上下移动
  • shift+g光标移动到文本末尾;
  • u取消上次修改;
  • dd删除光标所在行内容;
  • gg光标移动到文本首行;
  • :q!不保存本次修改退出;
  • :wq保存本次修改退出;
  • 对于大文本,需要修改某个内容时,需要先搜索到位置,再进行修改。
    【1】使用(/+需要修改的内容)进行光标定位;
    【2】n跳转到下一个匹配的位置;
    【3】shift+n回到上一个匹配的位置;
编辑模式
  • esc退出到阅读模式;
  • i光标所在位置插入;
  • 新建一行进行插入;

less

进入阅读模式查看文件内容,文件内容可能一页展示不完,vim阅读模式下的命令对其都适用。

常用选项:

  • -N显示行号;
  • q退出。

head

**语法:**head -n行数  [文件路径]

**功能:**打印文件(首部开始,到指定行结束)。默认打印开头10行。

tail

语法:tail -n行数 [文件路径]

功能:打印文件(显示文件指定末尾的

head、tail的复合使用:

一个100行的文件test,读取文件的第50行:

head -n50 test  |  tail -n1

cat

查看目标文件的内容。

重定向

表示把结果输出到屏幕,重定向输出到文件。

重定向的三种方式(文件如果不存在,新建文件,如果存在,会覆盖):

  • 标准输入重定向(<):cat < 文件路径
    【<和>,类似于漏斗,大的一方作为输入,小的一方作为输出】
  • 标准输出重定向(>):命令 >  文件路径
    【左边命令的输出结果,整个输出到文件中】
  • 标准错误重定向(2>):命令 2> 文件路径
    【重定向表示将原来的输出改向输出到文件中,原来的输出就没有了】

标准输出和错误输出,不一样,分别对应Java中的System.out和System.err。

date

指定格式显示日期。date +“%Y-%m-%d %H:%M:%S”

  • %H小时
  • %M分钟
  • %S秒
  • %X时分秒
  • %Y年
  • %m月
  • %d日
  • %F年月日

时间戳:

时间->时间戳:date +%s

grep

语法: grep   搜索内容   文件路径

**功能:**根据搜索内容,在文件中进行查找。经常结合 |  符号在前边命令的输出结果中,再次搜索。

ps

根据进程的名称搜索进程的pid:

  • ps aux | grep 进程名;
  • ps -ef | grep 进程名。

关闭某个进程:

  • ps通过名称查找进程的pid;
  • 使用关闭命令:kill

netstat

语法:netstat  -anp  |  grep  进程的端口号

功能:根据进程的端口号搜索进程的pid

yum

在线管理软件包。帮助我们方便的安装第三方程序。

  • 查看软件包列表:yum list  |  grep  软件包关键字
  • 查看已安装的软件包列表: yum list  installed | grep 软件包关键字
  • 安装软件:yum  install -y 软件包名称(-y表示不需要确认)
  • 卸载软件:yum  remove  -y  软件包名称

wget

Linux上的下载工具(需要先通过yum去进行安装)。

链接可以是任意的url(可以是网页的、文件的)

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
all -y 软件包名称(-y表示不需要确认)

  • 卸载软件:yum  remove  -y  软件包名称

wget

Linux上的下载工具(需要先通过yum去进行安装)。

链接可以是任意的url(可以是网页的、文件的)

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-0mmtkHZL-1725686957863)]

给大家整理的电子书资料:

[外链图片转存中…(img-12KhxWRQ-1725686957864)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值