前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >1.linux基本命令

1.linux基本命令

作者头像
阿七日记
发布于 2021-12-31 07:12:31
发布于 2021-12-31 07:12:31
54100
代码可运行
举报
文章被收录于专栏:阿七日记阿七日记
运行总次数:0
代码可运行

注:以Centos6.9为标准

clear

清屏 #相当于windows的cls

pwd命令

查看当前所在路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost ~]# cd /root/Desktop/
[root@localhost Desktop]# pwd
/root/Desktop
[root@localhost Desktop]#

cd命令

change directory 路径建议从根开始写,同时不要以为全部是根+文件夹,注意完整路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost Desktop]# pwd
/root/Desktop
[root@localhost Desktop]# cd ..             #返回上一级目录
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /
[root@localhost /]# pwd
/
[root@localhost /]# cd ..                       # 已经到头了 没法继续往上了
[root@localhost /]# pwd
/
[root@localhost /]#

ls 命令

相当于windows的dir ,列出当前目录中的内容 (list 列出)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:列出目录内容 
命令:ls [选项] [路径] 
选项: 
ls -ld      # 查看文件夹本身的信息
-l        # 列出详细信息=== ll=ls -l 
-lh        # 人类易读(以KMG等为单位显示详细信息) 
-R        # 递归显示当前目录下所有子目录中的内容 
-a         # 列出所有文件包括隐藏文件(以点开头的文件是隐藏文件) 
例如:ls -lh /root

su 临时切换用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost /]# su user1      #切换用户user1
[user1@localhost $]$ exit         #退出临时切换
[root@localhost /]#

mkdir

作用:建立目录( mkdir make directory 创建文件夹 )

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
命令:mkdir [-p] 文件夹名

例如:
mkdir /tmp/nblg
mkdir -p /tmp/topsec/gyh        #递归建立父目录

touch

作用:建立一个新的空文件 或更新文件的时间标记

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
命令:touch 文件名
例如:touch /tmp/hello.txt

创建文件的其他方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "dafeige" >> /tmp/nblg.txt    #将echo显示的内容追加到文件中
echo "zhenshuai" > /tmp/nblg.txt      #将echo显示的内容覆盖到文件中

rm(remove移除)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:删除文件或目录
命令:
rm 文件名               #删除文件
rm -f 文件名               #强制删除文件
rm -r 文件夹名           #删除文件夹
rm -rf 对象                   #强制删除文件夹或文件
rm -rf /*                 #强制删除根下的所有内容,危险!!!
rm -rf *                     删除当前目录下所有内容
*:通配符
-r: 递归选项
-f: 强制选项

mv 移动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:移动文件/文件夹 和 重命名文件
mv 目标文件 目标路径           # 将文件移动到目录中
mv 原名字 新名字                  #修改名称

cp复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:copy拷贝文件或文件夹
cp 目标文件 目标路径                 #拷贝文件
-r       拷贝目录的时候需要通过r选项递归拷贝
cp -r   目录名 目标路径

gedit 编辑文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:编辑文件
命令:
gedit 文件名

vim 编辑文件

vim工作模式

命令模式:复制、粘贴、删除、定位光标、撤销、恢复上一步撤销 输入模式:(按下 i 键) 输入字符! 末行模式:(按下esc键)执行编辑命令,每执行一次命令,都会自动回到命令模式

末行模式命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:w                  #保存
:wq                #保存并退出
:w 文件名       #另存为
:q!                #强制退出
:r 文件名         #读取别的文件内容到本文件!
:set nu        #显示文件行号
:set nonu        #取消行号
:/字符串         #从光标所在行往下查找字符串,n下一个,N为上一个
:set hls         #以高亮形式显示查找字符串
:set nohls          #取消高亮形式显示查找字符串
:%s/old/new/g            # 将所有行的old替换为new2,6s/old/new/g #         将第2到第6行的old替换为new4,6y              # 复制4-6行
:4,6d                #删除4-6行
注意:每执行一条命令,都会自动回到命令模式!

命令模式命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
复制粘贴:
yy                复制当前行
10yy             一次性复制10行内容
p                  在光标所在行的下方粘贴


定位光标:
G          将光标跳到最后一行
100G          跳到100行
1G或gg             跳到第一行


删除字符:
dd           删除当前行
10dd           向下删除10行
dw            删除一个单词
x或delete键         删除光标所在字符
ctrl +v        进入区域选择通过左右键进行圈块 后x删除,或者d删除,或者y进行复制区块。

撤销:
u 撤销
ctrl +r 恢复撤销

alias 别名的建立

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
alias               #查看所有别名
alias a='clear'      #创建别名
alias ls='ls --color=auto'
unalias 别名              #删除别名
注释:修改自己家目录中 .bashrc的文件 使其永久生效,必须重启重新加载配置文件才能生效

关机重启

关机

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
poweroff
shutdown -h now
init 0

重启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
reboot
shutdown -r now
init 6

df -Th 查看磁盘利用率

ln 符号连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ln作用:建立符号链接(link),就是快捷方式
软连接命令:等于windows下的快捷方式
ln -s /绝对路径/文件() /目标路径/链接文件名
硬连接命令:
ln /绝对路径/文件 /目标路径/链接文件名       # 只能针对文件
# 注释:(必须使用绝对路径!!!!)

du 查询对象大小

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
du -h            # 统计本目录大小,及所有子目录大小,以kb,mb为单位
du -h 指定对象
du -sh              #-s代表查询对象本身的大小
du -sh 指定对象             # 统计对象大小本身

cat 浏览文件内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:浏览文件内容
命令:cat [-n] 文件名
-n选项:查看的同时列出行号

如:
cat  文件名
cat -n  文件名

more/less 分页浏览文件内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:分页浏览文件内容
命令:
more 文件名
less 文件名
less特点:可以来回反复看,上下键、pageup pagedown键,/查找字符串,q键退出。

head/tall 浏览文件内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:浏览文件前排或后排内容
命令:
head [-n] 文件名
tail [-n] 文件名
默认10-n    n为行数,自填

| 管道符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
作用:将前一条命令的输出结果作为后一条命令的执行参数
命令格式:
命令 | 命令

例如:
cat -n /etc/passwd | head -5
cat -n /etc/passwd | more
ls -l | more
ls -l /etc | head -5

重定向符号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1> 正确输出
2> 错误输出
&> 全部输出

例如:
1>/dev/null             # 丢弃正确输出
2>/dev/null             # 丢弃错误输出

1>right.txt              # 将前面命令的正常输出反馈收纳到right.txt文件中
2>error.txt              # 将前面命令的错误输出反馈收纳到error.txt文件中
案例:
cd /bin
ls aa bb cc 2>/dev/null
目的:在bin目录中找aa文件和bb文件,以及cc文件,同时如果没有不要报错!
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小白Linux入门--基础篇:Linux基本命令
ls -al -a是显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
浩Coding
2019/07/02
6.5K0
小白Linux入门--基础篇:Linux基本命令
linux基本命令学习01
============================================================================= Unix/Linux最主要的应用领域是基础服务器应用, 如DNS服务器(域名系统 )、DHCP服务器(动态主机配置协议)、Web服务器(网站服务器)、FTP服务器(文件传输协议)、防火墙等。
黑泽君
2018/10/11
1.1K0
linux笔记02
--------------------------------------------------------------------------------------------------------------------------------
用户7271996
2023/03/04
4810
盘点那些基础必备命令【Linux】
1、基础命名。 [root@izm5egxc1wmp4yasm00a7sz ~]# 命令提示符 [Root 登录的用户 @ 主机名当前的 所在目录]# # 号代表超级管理员 $ 代表普通用户 看到一个提示符 要知道那些信息 登录的用户 当前在那个目录里面
来杯Sherry
2023/05/25
2720
linux基本命令
div class="cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_wrapper_has cke_widget_selected">
对弈
2019/09/04
1.6K0
vim编辑器
批量去注释 前提:注释的行需要整齐排列 1、在命令模式,按ctrl+v 2、上下键选中#号 3、按下d 批量加注释 前提:注释的行需要整齐排列 1、先将光标移动到首行的开头位置 2、在命令模式,按ctrl+v 3、上下键选中第一列 4、shift+i,然后输入# 5、连续按两下ESC
贾维斯Echo
2023/10/18
2150
vim编辑器
[置顶] 常用DOS命令和Linux命令
1、查询端口占用情况:netstat -aon |findstr "8080"; 查看端口进程号;
JQ实验室
2022/01/11
1.8K0
我面试Linux必问的20个常用命令
文章目录 第一章 什么是linux 第二章 linux的基础命令 1.pwd 命令 2.ls 命令 3.cd 命令 4.man 命令 5.grep 命令 6.find 命令 7.chmod 命令 8.ps 命令 9.kill 命令 10.tail 命令 11.netstat 命令 8.date 查看当前系统时间 10.echo 打印 选项 -e 11.ping 地址 检测是否与主机连通 第三章 文件操作的命令 1.mkdir 命令 2.rmdir 命令 3.touch 命令 4.rm 命令 5.mv 命令
入门笔记
2022/06/03
2.3K0
我面试Linux必问的20个常用命令
Linux 命令总结
启动终端: ctr+alt+t 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-' ls: 查看当前目录下的文件信息 pwd: 查看目录所在的路径 touch: 创建文件 mkdir: 创建文件夹 rmdir: 删除文件夹,提示:只能是空文件夹 rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉 cd:切换目录 9.1 cd 目录名 : 切换到指定目录 9.2 cd .: 切换到当前目录 9.3 cd ..: 切换到上一级目录
小闫同学啊
2019/07/18
1K0
linux常用命令
  下载的tar.gz包装的软件可能是源码,但也有的地方把二进制码打包成tar.gz的。源代码包和二进制包是软件包的两种形式。   二进制包中包括了已经编译过的程序,只需要解包安装就可以使用。源代码包里面包括了程序原始的程序代码,需要进行编译后会出现一个可以运行的程序。
是小北a
2024/08/23
2390
linux常用命令
「linux学习」之基本命令
表示文件目录所在目录 : /dev/opt/passwd --- >> 只有开头/表示根目录, 后面的所有/仅表示分隔符
呆呆
2021/05/18
4430
一篇文章快速掌握Linux基本命令
[ 推荐文章 ] Python 地图篇 - 使用 pyecharts 绘制世界地图、中国地图、省级地图、市级地图实例详解
小蓝枣
2022/04/01
5550
一篇文章快速掌握Linux基本命令
【Linux】—一文掌握Linux基本命令(上)
语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
诺诺的包包
2023/02/17
1.8K0
【Linux】—一文掌握Linux基本命令(上)
Linux 文件、目录结构及常用命令
目录 Linux-文件操作与目录管理 1.两种路径 2.目录结构 3.处理目录常用的命令 ls命令(列出目录) cd命令(切换目录) pwd命令(显示当前所在的目录) mkdir命令(创建新目录) rmdir命令(删除空目录) cp命令(复制文件或目录) stat命令(查看文件详细属性) rm命令(移除文件或目录) alias命令(系统别名) mv命令(移动文件或目录,或修改名称) 4.Linux文件内容查看 cat命令 tac命令 nl命令 more命令 less命令 head命令 tail命令 Linu
HammerZe
2022/05/09
1.9K0
Linux 文件、目录结构及常用命令
linux基本命令及使用方法
shell:命令解释器,是Linux 系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。
yuezhimi
2020/09/30
1.1K0
搞它!!!Linux常用命令合集
作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间
不吃小白菜
2020/09/03
5440
搞它!!!Linux常用命令合集
Linux常用操作命令大全,建议收藏!!!
说明:sudo是表示超级用户,sudo命令以系统管理者的身份执行指令,需要输入自己账户密码。
混说Linux
2022/07/14
1.1K0
Linux常用操作命令大全,建议收藏!!!
linux 常用命令大全及其详解_linux命令分类
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
8700
【LInux】——常见20个常用指令
用户11036582
2024/07/15
1630
【LInux】——常见20个常用指令
在Linux(Ubuntu版)下编写运行C语言程序
最初学习C语言用的是Visual C++6.0,后来还用过一些IDE,复制粘贴都可以用鼠标对目标进行选择即可。但在Linux系统里,需要熟练掌握在Terminal里编写C语言程序,进行编译调试。本章主要介绍在Linux的终端下编写C程序并编译运行。
全栈程序员站长
2022/07/05
4.3K0
在Linux(Ubuntu版)下编写运行C语言程序
相关推荐
小白Linux入门--基础篇:Linux基本命令
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验