admin 管理员组文章数量: 887021
Linux常用的基础命令
文章目录
- Linux常用的基础命令
- 一.文件系统基本概念
- 1.文件系统的概述
- 2.文件系统常见的形式
- 3.路径
- 4.特殊符号
- 二.Linux常见的操作命令
- 1.基础操作
- 2.文件内容查看命令
- 3.管道命令
- 4.echo输出命令
- 5.输入内容命令
- 6.Linux搜索文件命令
- 7.linux打包解包,压缩解压缩
一.文件系统基本概念
1.文件系统的概述
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统.
2.文件系统常见的形式
目录树结构,都是从/根目录开始的,分为两个种类:目录和文件.
3.路径
绝对路径:从根目录’/'开始的
相对路径:相对你当前的工作目录
4.特殊符号
.
如果是文件名字以.开始 .1.txt 表示文件是隐藏文件
如果是路径中有. 表示的是当前路径 ./
..
当前路径的上一级 cd ../../
~
表示的是用户的家目录
root用户的家目录 /root
普通用户的家目录 /home/用户名
/
根目录
二.Linux常见的操作命令
1.基础操作
#1、history命令
查看历史执行命令
#2、查看指定目录下内容
ls
ls -a 查看所有文件 包括隐藏文件
ls -l =ll 查看文件详细信息 包括权限 类型 时间 大小等
ll -h 表示以人性化的显示内容
ll * *通配符表示任意字符 ?表示有且只有一个字符
#3、切换工作目录
#如何查看自己当前的所在目录 pwd
cd 路径 注意自己写的是相对还是绝对的 还可以结合特殊符合使用
cd ./
cd /
cd ../
cd ~
#4、文件的创建与删除
touch 创建一个空文件 没有内容的文件
mkdir 创建文件夹
-p 父目录不存在的情况下 帮助创建
rm 删除文件
-f 强制删除 不给与提示
-r 递归删除 针对文件夹
#5、移动与复制
tree 以树状图的形式显示文件夹下内容
[root@node1 tmp]# tree /usr/tmp/
-bash: tree: command not found
#如果在linux中出现命令找不到错误,一般来说两种原因:命令写错 命令不存在
在确定没有写错的情况下 可以使用yum在线快速安装
yum install -y tree
cp 复制文件或者文件夹
-r 递归 针对文件夹
/a/b 表示复制的是文件夹b
/a/b/* 表示复制的是文件夹b下的所有内容
mv 移动文件或者文件夹
mv 旧文件名 新文件名
2.文件内容查看命令
#1、cat
一次查看所有的内容 适合小文件
#2.more
按space键翻下一页,按enter键翻下一行
按b向上翻一页
#3、less
按space键翻下一页,按enter键翻下一行
按b向上翻一页
按q退出
#4、head
查看文档的前几行内容
-n 指定行数
#5、tail
- 数字 查看最后几行内容
-f -F 文件 实时查看文件的变化内容
(当追踪的文件丢失再出现的时候 能否继续追踪 F可以继续)
3.管道命令
# 命令 1 | 命令 2
可以将命令 1 的结果 通过命令 2 作进一步的处理
[root@node1 ~]# ls
1.txt anaconda-ks.cfg hello lrzsz-0.12.20.tar.gz test test.file
[root@node1 ~]# ls | grep ^t
test
test.file
4.echo输出命令
echo 相当于print,将内容输出console控制台.
[root@node1 test]# echo 111
111
[root@node1 test]# echo "hello "
hello
5.输入内容命令
# > 覆盖
# >> 追加
将前面命令成功的结果追加指定的文件中
# &>>
将前面命令失败的结果追加指定的文件中
输出的内容分为标准输出stdout 错误输出stderr
[root@node1 test]# echo 111
111
[root@node1 test]# echo "hello "
hello
[root@node1 test]# echo 111 > 4.txt
[root@node1 test]# cat 4.txt
111
[root@node1 test]# echo 222 > 4.txt
[root@node1 test]# cat 4.txt
222
[root@node1 test]# echo 222 >> 4.txt
[root@node1 test]# cat 4.txt
222
222
[root@node1 test]# mkdir a/b/c >> 5.txt
mkdir: cannot create directory ‘a/b/c’: No such file or directory
#错误的输出无法通过>>进行追加
[root@node1 test]# mkdir a/b/c &>> 5.txt
[root@node1 test]# cat 5.txt
mkdir: cannot create directory ‘a/b/c’: No such file or directory
# && 和 ||
命令1 &&命令2 1执行成功才执行2
命令1 ||命令2 1执行失败才执行2
[root@node1 test]# mkdir a/b/c && echo "创建目录成功了"
mkdir: cannot create directory ‘a/b/c’: No such file or directory
[root@node1 test]# mkdir -p a/b/c && echo "创建目录成功了"
创建目录成功了
6.Linux搜索文件命令
find
find <指定目录> <指定条件> <指定动作>
默认是搜索当前目录下,所有文件 显示在屏幕上
find . -name "*.log" -ls 在当前目录查找以.log 结尾的文件, 并显示详细信息。
find /root/ -perm 777 查找/root/目录下权限为 777 的文件
find . -type f -name "*.log" 查找当目录,以.log 结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于 100M 的文件
grep
ps -ef | grep sshd 查找指定 ssh 服务进程
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除 gerp 本身
ps -ef | grep sshd -c 查找指定进程个数
locate
#相当于find -name 但是效率比find更高 因为底层维护了一个索引的数据库 默认一天更新一次
#通常的使用习惯是 先更新在查找
updatedb
locate /etc/sh 搜索 etc 目录下所有以 sh 开头的文件
locate pwd 查找和 pwd 相关的所有文件
which
#查找环境变量中的内容
通常用于判断软件是否配置环境变量。
7.linux打包解包,压缩解压缩
打包、解包
tar -cvf 打包名.tar 文件或者目录 # 打包
tar -xvf 打包名.tar # 解包
tar -xvf 打包名.tar -C指定解包目录
压缩、解压缩
tar -zcvf itheima.tar.gz a.txt b.txt # 压缩
tar -zcvf itheima.tgz a.txt b.txt # 压缩
tar -zxvf lrzsz-0.12.20.tar.gz -C aaa/ # 解压缩
VIM编辑器
1.介绍
VIM是linux平台上最强悍的文本编辑器。主要是以命令来驱动执行。
2.3种工作模式
命令模式
直接使用vi打开文件进入的就是命令模式
在此模式下,所敲的按键都理解为命令 以命令驱动执行不同的功能
此模型下,不能自由进行文本编辑
输入模式
编辑文本内容
需要从命令模式按下i,a,o进入输入模式
按下esc回到命令模式
底线命令模式
: 字母
通常用于文件的保存退出
:q 退出
:w 保存
:wq 保存退出
:wq! 强制保存退出
还可以在命令模式下输入: shift+zz 快速的保存退出。
3.常用的命令
- 打开、新建
vim 文件名
#1、如果编辑的文件不存在 此时就是新建文件 new file
#2、如果文件存在,就打开文件 进入命令模式
-
vim基本操作命令
光标的移动 #1、方向键控制移动 #2、命令 hjkl移动 #3、翻页 pageup pagedown #4、行首(home 0) 行尾(end $) #5、跳到文件的最后一行 G #6、跳到文件的第一行 gg 复制粘贴 #复制 yy 复制当前行 nyy 复制当前行往下n行 #粘贴 p 当前行的下一行粘贴 P 当前行的上一行粘贴 #注意 使用鼠标从window或者其他地方复制内容到vim编辑器粘贴 一定一定要在输入模式下进行 否则数据会有丢失的风险。 删除撤销 #删除命令 dd 删除当前行 ndd 删除当前行往下n行 x 删除光标当前所在的字符 #撤销、反撤销 u 撤销上一步的操作 后悔药 ctrl+r 反撤销 插入模式,编辑模式 在命令模式下面输入字母进入插入模式 # i 进入到编辑模式后,定位到当前光标前面 # o 进入到编辑模式后,在当前行的后面,添加一行空行 常见的组合命令==G+o==,打开文件之后 调整到最后一行 在下一行开始编辑
除命令
dd 删除当前行
ndd 删除当前行往下n行
x 删除光标当前所在的字符
#撤销、反撤销
u 撤销上一步的操作 后悔药
ctrl+r 反撤销
插入模式,编辑模式
在命令模式下面输入字母进入插入模式
# i 进入到编辑模式后,定位到当前光标前面
# o 进入到编辑模式后,在当前行的后面,添加一行空行
常见的组合命令==G+o==,打开文件之后 调整到最后一行 在下一行开始编辑
版权声明:本文标题:Linux常用的基础命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724514756h754091.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论