Linux基本操作命令

目录

1.Linux基础知识

2.基础操作命令

<1>.常用操作命令

<2>.du常用操作选项[也基本适用于其他命令]

<3>.文件处理命令 

<4>.特殊符号

<5>.快捷键


1.Linux基础知识

<1>.

命令行是指在Linux系统terminal中,以纯字符的形式操作系统的方式;

<2>.

命令:一个命令就是一个Linux程序;

<3>.

Linux命令的格式:command  [options]  [parameter]

command:命令本身;

options:命令的一些选项,通过选项控制命令的行为细节;

parameter:命令的参数;

<4>.

home目录:每个Linux用户在Linux系统里的个人账户目录,路径在:/home/用户名

<5>.

文件和文件夹的区别

文件:白色,-l后 前面是-

文件夹:深色, -l后 前面是d开头

<6>.

可以通过su-root (switch user)输入默认密码 123456 临时切换到root用户体验  输入exit  退回普通用户

sudo: 以系统管理员的身份运行

<7>.

绝对路径和相对路径

绝对路径:从根目录出发,描述路径的一种写法,前面需要/home;

相对路径:从当前目录出发,描述路径的一种写法,前面不需要/;

<8>.

2.基础操作命令

<1>.常用操作命令

ls(list show) 以平铺的形式 列出目录里的内容

ls [-a  -l  -h] [Linux路径,也就是地址]

-a:即all,列出全部内容(包含隐藏的内容--前面带有小点的内容);

-l:即list,以竖向列表的形式展示更多内容;

-h:以易于阅读的形式表现出来内容(内存- K M G);

ls-a-l = ls-al = ls-la;

cd(change directory):更改当前所在的工作目录;

cd无需选项,只有参数,没有参数时是返回到用户的home目录;

cd /  返回到根目录;

pwd(print work directory):列出目录,查看当前的目录;

pwd没有选项也没有参数;

mkdir(make directory):创建新的目录 [权限只有在home目录内]

mkdir [-p] Linux.txt 

-p:创建连续多层级的目录

ex:    mkdir -p ~/itcast/good/666

du (disk usage) :磁盘使用量,对文件和目录的磁盘使用的查看

cp:(copy):用于复制文件或者文件夹 

cp [-r] 参数一  参数二

-r:选择文件夹进行复制

参数一二分别表示被复制的文件和文件夹和复制要去的地方

mv:(move):用于文件和文件夹的移动

mv 参数一  参数二

参数一二分别表示被移动的文件和文件夹 和 要移去的地方;如果移动的地方不存在,则参数一自动改名为参数二;

rm(remove):用于文件和文件夹的删除

rm [-r  -f]  参数一  参数二  …… 参数N

-r:可选,对文件夹的删除

-f:可选,用于强制删除(一般在root用户中使用)

参数:连续多个的话,用空格隔开

参数也支持通配符 *(匹配任意内容,包含空内容),用于模糊删除

*: sudo rm -rf/* 一键清理垃圾,不要尝试这个命令

<2>.du常用操作选项[也基本适用于其他命令]

–help 显示此帮助信息并退出


–version 显示版本信息并退出

 -a ,--all 显示目录中个别文件的大小


-B, --block-size=大小 使用指定字节数的块


-b, --bytes 显示目录或文件大小时,以byte为单位


-c, --total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和


-D, --dereference-args 显示指定符号链接的源文件大小


-H, --si 与-h参数相同,但是K,M,G是以1000为换算单位


-h, --human-readable 以K,M,G为单位,提高信息的可读性


-k, --kilobytes 以KB(1024bytes)为单位输出


-l, --count-links 重复计算硬件链接的文件


-m, --megabytes 以MB为单位输出


-L<符号链接>, --dereference<符号链接> 显示选项中所指定符号链接的源文件大小


-P, --no-dereference 不跟随任何符号链接(默认)


-0, --null 将每个空行视作0 字节而非换行符


-S, --separate-dirs 显示个别目录的大小时,并不含其子目录的大小


-s, --summarize 仅显示总计,只列出最后加总的值


-x, --one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过


-X<文件>, --exclude-from=<文件> 在<文件>指定目录或文件


–apparent-size 显示表面用量,而并非是磁盘用量;虽然表面用量通常会小一些,但有时它会因为稀疏文件间的"洞"、内部碎片、非直接引用的块等原因而变大


–files0-from=F 计算文件F中以NUL结尾的文件名对应占用的磁盘空间如果F的值是"-",则从标准输入读入文件名


–exclude=<目录或文件> 略过指定的目录或文件


–max-depth=N 显示目录总计(与–all 一起使用计算文件)当N为指定数值时计算深度为N,等于0时等同–summarize


–si 类似-h,但在计算时使用1000 为基底而非1024


–time 显示目录或该目录子目录下所有文件的最后修改时间


–time=WORD 显示WORD时间,而非修改时间:atime,access,use,ctime 或status


–time-style=样式 按照指定样式显示时间(样式解释规则同"date"命令):full-iso,long-iso,iso,+FORMAT


–help 显示此帮助信息并退出


–version 显示版本信息并退出

<3>.文件处理命令 

touch:创建新的文件 

touch Linux.txt  ex:touch test.txt

echo :用于输出指定内容

cat:查看文件内容 

cat Linux.txt  用于内容比较少的查看     ex: cat test.txt

cat -n linux.txt 查看linux.txt文件的内容,并且由1开始对所有输出行进行编号(包括空白行)

cat -blinux.txt  用法和 -n 差不多,但是不对空白行编号

more:可翻页查看内容

more linux.txt  使用空格翻页 b向上翻页 回车向下移动一行 q退出

ex: more /etc/services

head file:显示文件开头(默认十行)

head -n file 置顶显示前几行

tail:查看一个文件最后n行

tail file        tail -n file        tail -f file 可以追踪式查看新增的数据 ,control+c 退出

which :查看所使用的一系列命令(程序)在哪里

find  :搜索指定的文件 

按文件名称查找文件:find 起始路径 -name “被查找文件名”  ex:find / -name “test*”

按文件大小查找文件:find 起始路径 -size +[KMG]  ex:find / -size +100M

grep:从文件中通过关键字过滤文件行

grep [-n] 关键字 文件路径

-n:显示匹配行的行号

ex:grep “itheima” test.txt           grep -n “code” text.txt

wc: 统计文件的行数,单词数量,字节数

wc [-c -m -l -w] 文件路径

-c:统计字节数        -m:统计字符数量        -l:统计行数        -w:统计单词数量

<4>.特殊符号

<1>.

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

嵌套时 从前向后依次嵌套

ex:cat test.txt | grep itcast | wc -w

<2>.

特殊路径符:

. :表示当前目录 cd./

 ..  表示上一级目录 cd../..

~ 表示home目录 cd~

<3>.

通配符 *(匹配任意内容,包含空内容),用于模糊查找:

  1. test*  表示匹配任何以test开头的内容  
  2. *test  表示匹配任何以test结束的内容
  3. *test*  表示匹配任何包含test的内容

<4>.

输出重定向和输入重定向:

输入重定向:输入重定向就是不使用标准输入端口输入文件,而是使用指定的文件作为标准输入设备(重定向简单理解就是使用 “<”符来修改标准输入设备)

ex:cat < /etc/passwd  (将passwd文件指定为输入设备,并将内容显示到控制台)

输出重定向:重定向输出就是把要输出的文件信息写入到一个文件中去

> :覆盖        >>:追加

<5>.快捷键

control+l  一键清空 terminal  ~ clear效果

control+d  退出账户的登录(不使用于vim)

history |grep xx  查找相关历史字样命令

ctrl+a  跳到命令开头        ctrl+e  跳到命令结尾

ctrl+键盘左键  向左跳一个单词        ctrl+键盘右键  向右跳一个单词

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清纯男大小趴菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值