Linux只有一个根目录
windows有多个盘符
在linux系统中,路径之间得关系,⽤/表示 在windows中⽤得是\ 开头/aaa/bbb/ccc 第⼀个表示根⽬录,后⾯得表示层次关系
linux命令
1:命令⾏:在linux终端,以字符得形式操作系统,可以使⽤各种字符去命令系统发出操作指令
2:命令:linux程序,⼀个命令可以看作⼀个Linux程序,没有图形化⻚⾯,可以在命令⾏提供 字符化反馈
command 【-options】【parameter】 本体 选项 参数
command :命令本身
-options:命令得⼀些选项控制命令得细节
parameter命令得参数,多数⽤于命令得指向⽬标等
ls命令得作⽤:在命令⾏以平铺得⽅式,展开当前⼯作⽬录(默认home)下的⽂件或者⽂件夹
wq!强制执⾏
home⽬录:每⼀个⽤户在Linux系统下的专属⽬录,默认:/home/⽤户名
什么是当前⼯作⽬录?
linux命令 基础4 Linux命令⾏在执⾏命令得时候,需要⼀个⼯作⽬录,打开命令⾏程序(终端)默认设置⼯ 作⽬录是在⽤户得home⽬录下
命令
ls
-a 显示所有⽂件包含隐藏得⽂件 ls-a⽐ls现实的⽂件多
-l 列表得竖向显示,并且展示更多得信息 ls-la,ls-l-a,ls-al ⽤时有-l和-a得功能
-h
显示⼤⼩,列出⽂件得⼤⼩,如k,m,g
以 . 开头得⽂件或者⽂件夹被隐藏,⽤-a来进⾏显示
cd和pwd
d切换⼯作⽬录 cd[linux路径]切换到哪⼀个⼯作⽬录下
pwd展示当前得⼯作⽬录 可以不写参数,表示回到⽤户得home下
相对路径和绝对路径
cd Desktop 相对 以当前⽬录为起点
cd/home/item/Desktop 从根⽬录开始
返回上⼀级
.当前
..上⼀级
~ 表示home
cd~/a==>/home/a
mkdir
创建新的⽂件夹
mkdir ./a
mkdir -p ⼀整个链条得创建 mkdir [-p][linux路径]
touch 创建⽂件
touch [linux路径]
⽂件的复制,移动,删除,发现通配符
发现
find / -name 'b' 查询根⽬录下(包括⼦⽬录),名以b的⽬录和⽂件;
find / -name 'b*' 查询根⽬录下(包括⼦⽬录),名以b开头的⽬录和⽂ 件;
find . -name 'b' 查询当前⽬录下(包括⼦⽬录),名以b的⽬录和⽂ 件;
find 起始路径 -name ”被查找⽂件名“
find按照⽂件⼤⼩查找⽂件
语句:find 起始路径 -size +/-n[kmg]
+,-表示⼤于和等于
n表示⼤⼩数字
kmg表示⼤⼩单位,k表示kb,m表示mb,
g表示gb 查找⼩于10kb得⽂件: find/ -size-10k
复制
cp -r /aaa /bbb
将/⽬录下的aaa⽬录复制到/bbb⽬录下,在/bbb⽬录下的 名称为aaa
cp -r /aaa /bbb/aaa
将/⽬录下的aa⽬录复制到/bbb⽬录下,且修改名 为aaa;
移动
mv /aaa /bbb
将根⽬录下的aaa⽬录,移动到bbb⽬录下(假如没 有 bbb ⽬ 录,则重命名为bbb);
mv bbbb usr/bbb
将当前⽬录下的bbbb⽬录,移动到usr⽬录下,并 且修改名称为 bbb;
mv bbb usr/aaa
将当前⽬录下的bbbb⽬录,移动到usr⽬录 下,并且 修 改名称为aaa;
删除
rm -rf /bbb
强制删除/⽬录下的bbb⽬录。如果bbb⽬录中还有⼦⽬ 录,也会被强制删除,不会提示;
rm -r /bbb
普通删除。会询问你是否删除每⼀个⽂件
rmdir test01
⽬录的删除
grep命令过滤⽂件⾏
语法:grep [-n]关键字 ⽂件路径(建议⽤”关键字“)
grep -n表示⾏号
wc
做数据统计⽂件得⾏数,单词数量等
语法:wc [-c -m -l -w]
⽂件路径 -c : 统计bytes得数量
-m:统计字符得数量
-l:统计⾏数
-w:统计单词数量
|
管道符:将左边得命令得结果做为右边命令得输⼊
echo,tail和重定向符
使⽤echo命令
在命令⾏输出指定得内容
⽐如:~ls echo hello 输出hello 如果有其它字符建议⽤""包围起来
反引号 ‘ ’被反引号作⽤是被他包围得内容做为命令进⾏执⾏
重定义符:>,>>
>:将左侧得命令得结果,覆盖写道符号右侧得指定得⽂件中
>>,将左侧命令得结果,追加写到符号右边指定得⽂件中
tail命令:可以查看⽂件尾部得内容,跟踪⽂件得最新更改
tail [-f -num] linux路径 -f表示持续跟踪,-num表示查看尾部多少⾏,不填默认为10⾏,停⽌这 个命令ctrl+c强制暂停
用户管理
root 超级管理员,有系统最⼤得操作权限,但是普通⽤户得权限受限
⽐如,给许多⽂件赋权以后,可能导致电脑宕机。,
su命令
⽤于账户切换得系统命令,语法为su-⽤户名(省略得话切换到root)
exit退回上⼀个⽤户,使⽤普通⽤户切换到其他⽤户,需要输⼊命令,但是root⽤户⽆需密码
sudo
在其他命令之前加⼊sudo ,则这⼀条命令可以临时赋予root授权,也不是所有⽤户都可以使⽤sudo,我 们需要为普通⽤户配置sudo认证