关山难越,谁悲失路之人;萍水相逢,尽是他乡之客。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程教程 > 技术文章 > 正文

Linux常用的命令学习笔记

guanshanw 2023-08-20 13:30 66 浏览 0 评论

文件和目录操作命令

1、linux 根目录下默认结构:

/ 根目录

/bin 存放必要的命令

/boot 存放内核以及启动所需的文件

/dev 存放设备文件

/etc 存放系统配置文件

/home 普通用户的宿主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,通常用来挂载使用

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件

/usr 存放应用程序、命令程序文件、程序库、手册和其它文档

/var 系统默认日志存放目录



2、linux常用命令

clear ——功能是:清屏

cd ——功能是:从当前工作目录切换到指定的工作目录

cd ../ ——功能是:返回上一级目录

ls ——功能是:列出目录的内容及其内容属性信息

ls ./ ——功能是:查看当前目录所有的文件和目录

ls /tmp ——功能是:查看tmp目录下有没有文件

ls /tmp/yum.log ——功能是:查看tmp目录下的yum.log文件是否存在

ls -a ——功能是:查看所有的文件,包括隐藏文件,以开头的文件

pwd ——功能是:显示当前工作目录的绝对路径

mkdir test ——功能是:创建一个 test目录

rmdir ——功能是:只能删除空目录

rm ——功能是:删除一个或多个文件夹或目录

rm -rf test.txt ——功能是:删除一个文件test.txt(-r 表示递归,-f 表示强制)

cp ——功能是:备份拷贝文件或目录

cp install.log /tmp/ ——功能是:install.log文件拷贝到/tmp/目录

cp -r /root/ ./ ——功能是:增加 -r 参数,/root/目录文件拷贝到./当前目录

mv ——功能是:移动或重命名文件

mv install.log 2.log ——功能是:install.log 源文件重命名为 2.log 目标文件

mv install.log /tmp/ ——功能是:install.log 源文件移动到 /tmp/ 目录下

touch ——功能是:创建文件

touch test.txt ——功能是:创建文件test.txt,如果文件存在,则表示修改当前文件时间。

Useradd ——功能是:创建用户,用法:useradd wugk

Userdel ——功能是:删除用户,用法:userdel wugk

Groupadd ——功能是:创建组,用法:groupadd wukg1

Groupdel ——功能是:删除组,用法:groupdel wukg1

cat ——功能是:查看文件的内容,全部查看。

cat test.txt ——功能是:查看test.txt文件的全部内容。

more /etc/passwd ——功能是:more 查看文件内容,分页查看

cat test.txt |more ——功能是:cat和 more 同时使用,分页显示test内容,|符号是管道符,用于把|前的输出作为后面命令的输入。

find ——功能是:查找的意思,用于查找目录及目录下的文件

find / -name "test.txt" ——功能是:find 从 / 根目录查找 -name "test.txt"文件在哪个里

vi ——功能是:修改写入某个文件内容,vi有三种模式:命令行模式、文件输入模式、末行模式

vi ——是linux的编辑器,运用命令: vi test.txt 回车 进入命令行模式,输入键盘 i 便可输入文本内容。退出保存:首先按esc 返回命令行模式,输入 :号(shift+:)再输入 wq 保存退出。

echo ——功能是:回显打印,echo ok 会显示 ok ,输入什么就打印什么。

echo ok >test.txt ——功能是:把ok 字符覆盖test.txt文件里面内容,> 大于符号表示追加并覆盖的意思。

echo ok >>test.txt ——功能是:>>两个大于符号表示追加,向test.txt文件追ok字符,不覆盖原文件里的内容。

lsattr ——功能是: 查看文件扩展属性


相关推荐

七条简单命令让您玩转Git
七条简单命令让您玩转Git

凭借着出色的协作能力、快速部署效果与代码构建辅助作用,Git已经得到越来越多企业用户的青睐。除了用于开发商业及消费级应用之外,众多科学及政府机构也开始尝试使用这...

2023-10-07 12:14 guanshanw

基本完整的关于Git分支branch的操作
基本完整的关于Git分支branch的操作

Git使用背景项目中要用到dev或者其他分支开发完代码,需要将该分支合并到master的需求操作步骤下面以dev名称为lex为分支名为例来操作一遍客户端操作:...

2023-10-07 12:14 guanshanw

Git 进阶(合并与变基)
Git 进阶(合并与变基)

在Git中整合来自不同分支的修改主要有两种方法:合并(merge)以及变基(rebase)合并(merge)merge流程图merge的原理是找到这两个分...

2023-10-07 12:13 guanshanw

Git学习笔记 003 Git进阶功能 part5 合并(第一部分)

合并(merge)是很常用的操作。尤其是一个庞大的很多人参与开发的企业级应用。一般会设定一个主分支,和多个副分支。在副分支开发完成后,合并到主分支中。始终保持主分支是一个完整的,稳定的最新状态的分支。...

非标题党,三张图帮你理解git merge和git rebase的区别
非标题党,三张图帮你理解git merge和git rebase的区别

初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。gitmergegitcheckoutfeaturegitmergeho...

2023-10-07 12:13 guanshanw

git 初次使用(01)
git 初次使用(01)

先从github上克隆代码下来:使用vscode克隆代码如下图,填写上github仓库地址:vscode有时候克隆代码速度比较慢,可以用命令行方式克隆gitc...

2023-10-07 12:12 guanshanw

Git 远程操作

4.Git远程操作命令说明gitremote远程版本库操作gitfetch从远程获取版本库gitpull下载远程代码并合并gitpush上传远程代码并合并4.1远程版本库操作gitre...

Git常用命令-总结
Git常用命令-总结

创建git用户$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.em...

2023-10-07 12:12 guanshanw

git中删除从别人clone下来项目的git信息,并修改为自己的分支

如果你从别人的Git存储库中克隆了一个项目,并想要删除与该存储库相关的Git信息,并将其修改为你自己的分支,则可以执行以下步骤:使用gitclone命令克隆存储库:gitclone<u...

git系列-回滚和放弃本地修改

回滚历史提交就是reset的功能。这种情况是已经提交远程仓库,需要回滚到之前的提交。gitreset--hardcommitId//注:强制提交后,当前版本后面的提交版本将会删掉!gi...

GIT使用小技巧大全
GIT使用小技巧大全

在大型软件工程的开发过程中,版本控制是无法绕过去的;目前来说,最火的版本控制软件就是GIT了。早两年SVN比较火,不过被大神linus喷了几次后,就日落西山了,...

2023-10-07 12:11 guanshanw

git相关命令-上
git相关命令-上

这些命令都是看了文档后,个人觉得比较有用的一些,展示给大家。回到远程仓库的状态抛弃本地所有的修改,回到远程仓库的状态。gitfetch--all&...

2023-10-07 12:10 guanshanw

Git命令行接口:掌握Git的必备技能
Git命令行接口:掌握Git的必备技能

Git是一款强大的分布式版本控制工具,它支持命令行界面操作。熟练掌握Git命令行接口,是开发者使用Git的必备技能之一。在这篇文章中,我们将介绍Git命令行接口...

2023-10-07 12:10 guanshanw

Git命令详解
Git命令详解

相信各位小伙伴们应该都对git有一些了解,毕竟作为代码管理的神器,就算不是IT行业的小伙伴肯定也或多或少的听说过一些。今天就来和小伙伴们分享一下自己总结的常用命...

2023-10-07 12:10 guanshanw

工作7年收集到的git命令
工作7年收集到的git命令

概念git中的术语解释:仓库也叫版本库(repository)stage:暂存区,add后会存到暂存区,commit后提交到版本库git安装linux...

2023-10-07 12:10 guanshanw

取消回复欢迎 发表评论: