Linux基础命令

Linux的目录结构

1.linux操作系统的目录结构

linux只有一个顶级目录,称之为:根目录

Windows系统有多个顶级目录,即各个盘符

2.、在linux系统中表示

出现在开头的/表示:根目录

出现在后面的/表示:层级关系

Linux命令入门

Linux命令基础

什么是命令,命令行

命令行:linux终端,是一种命令提示符,以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令

命令:linux程序,一个命令就说一个linux的程序,命令没有图形化页面,也可以在命令行提供字符化的反馈

Linux命令的通用格式
command [-options] [parameter]

命令本体,命令本身

可选选项,控制命令的行为细节

可选参数,控制命令的指向目标

例如:ls -l test1 test2
ls:命令本体
-l 可选选项
test1,test2 可选参数

ls命令入门

ls命令的作用?

在命令行中,以平铺形式展示当前的工作目录(默认HOME目录)下的内容(文件或文件夹)

HOME目录是?

每一个用户在linyx系统的专属目录,默认在:/home/用户名

当前工作目录?

Linux命令行在执行命令的时候需要一个工作目录,打开命令行程序(终端)默认设置工作目录在HOME目录

ls命令的参数和选项

选项含义
-a可以展示出隐藏的内容,以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来
-l以列表形式展示内容,展示更多的细节
-h需要和-l选项搭配使用,更加人性化的显示文件的大小单位

命令的选项是可以组合使用的,如:ls -lah,等同于ls -a -l -h

目录切换相关命令(cd/pwd)

命令含义
cd切换当前工作目录
pwd查看当前所在的工作目录

相对路径,绝对路径和特殊路径符

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

绝对路径:cd /home/usr/aa

相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

相对路径: cd Desktop

特殊路径符

符号含义
.表示当前目录,cd ./log=cd log
..表示上一级目录,cd .. 切换到上一级目录,cd../..切换到上二级目录
~表示home目录,cd~,可切换到home目录或者cd ~/log,切换到Home内的log目录

创建目录命令的使用(mkdir)

mkdir [-p] linux路径

创建多级目录链条需要用到-p否则会创建失败

文件操作命令(touch,cat,more)[新建,查看]

touch命令创建文件
touch linux路径
cat,more查看文件

cat:直接将内容全部显示出来

more:支持翻页,如果文件内容过多,可一页一页展示

文件操作命令(cp,mv,rm)[复制,移动,删除]

cp复制
cp [-r] 参数1 参数2
-r可选,用于复制文件夹表示递归
mv移动
mv  参数1 参数2
rm删除
rm [-r -f] 参数1 参数2 .....参数N
-r可选,文件夹删除
-f可选,用于强制删除
参数支持通配符*,可用于模糊匹配

查找命令(which,find)

which查看所使用的一系列命令的程序文件存放在什么地方
which 要查找的命令
find按照文件名查找文件
find 起始路径 -name “被查找文件名”
find按文件大小查找文件
find 起始路径 -size +|-n[KMG]
+ - 表示大于和小于
n表示大小数字
KMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
​
例如:查找小于10kb的文件 find / -size -10k

grep,wc和管道符

grep命令过滤文件内容
grep [-n] 关键字 文件路径
-n可选,表示在结果中显示匹配的行的行号
​
例如:grep -n "zhanghui" test.txt
wc命令统计文件行数,单词数量等
wc [-c -m -l -w] 文件路径
-c,统计bytes数量
-m,统计字符数量
-l,统计行数
-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
管道符概念应用

管道符|,将管道符左边命令的结果作为右边命令的输入

echo,tail和重定向符

echo命令在命令行内输出指定内容
echo 输出的内容
反引号`
echo `pwd`
被输出的内容当作命令执行而非普通字符串
重定向符

小于号> ,将左侧命令结果,覆盖写入到符号右侧指定文件中

小于号>>,将左侧命令结果,追加写入到符号右侧指定文件中

例:echo “zhanghui” > test.txt
将zhanghui覆盖到test.txt文件中
例:echo “赵洋” >> test.txt
将zhaoyang追加到test.txt文件中
tail命令

可以查看文件尾部内容,跟踪文件最新更改

tail [-f -num] linux路径
-f 持续跟踪
-num尾部多少行,不填为默认十行

vi/vim编辑器

命令模式
输入模式
底线命令模式
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值