1,初识Linux
(1)在Linux系统中没有盘符的区分,所有文件,文件夹都在一个根目录下 "/"
(2)Linux的命令通用格式“command [-选项] [-参数]”
(3)Linux中的命令行默认在“/HOME/用户名”下
(4)特殊路径符 ..表示上一级路径 .表示当前路径 ~表示HOME目录
(5)Linux中可以配置多个用户,多个用户组,用户可以加入多个用户组
2,Linux命令介绍
(1)cd 命令
语法:cd [Linux 路径],不写参数默认回到HOME目录
(2)pwd 命令
语法:pwd,查看当前工作目录路径
(3)mkdir 命令
语法:makdir [-p] [Linux路径],用于创建文件夹,[-p]选项用于一次创建多级目录
(4)touch 命令
语法:touch [Linux路径],用于创建文件
(5)cat 命令
语法:cat [Linux路径],用于查看文件内容
(6)more 命令
语法:more [Linux路径] ,同cat用于查看文件内容,不同的是more支持翻页,空格翻页,q推出
(7)cp 命令
语法:cp [-r] 参数1 参数2 (-r用于文件夹),将参数1复制到参数2
cp ./test1 ./test2
(8)mv 命令
语法:mv 参数1 参数2 (若参数2不存在则用于改名)
mv ./test1 ./test2
将当前目录test1文件改名成test2
(9)rm 命令
语法:rm [-r -f] 参数1...,用于删除文件或文件夹,-f表示强制删除,-r表示删除文件夹
(10)su - root
进入超级管理员账户,对于一般用户很多权限是没有的,如不能在HOME目录以外创建文件,可以简写成su -
(11)which 命令
查找命令的程序文件的位置
which pwd
(12)find 命令
用于查找文件
按文件名查找 语法:find 起始地址 -name "被查找的文件名"
find / -name "test1"
按文件大小查找 语法:find 起始地址 -size +/- n[KMG]
含义:从开始地址查找大于/小于n[KMG]的文件,其中+代表大于,-代表小于
find /HOME/chaoqun -size +100G
(13)grep 命令
按关键字过滤文件行
语法:grep [-n] "关键字"
-n用于显示行号
(14)wc 命令
统计文件行数,单词数量等
语法:wc [-c -m -l -w] 文件路径 ,其中-c统计byte数,-m统计字符数量,-l统计行数,-w统计单词数量
(15)管道符 |
左边的结果用于右边的输出 如:
ls -l |grep -r "hello world"
cat ./test1 |grep "nihao,shijie"
(16)echo 命令
在命令行中输出内容
echo "hello world"
配合反引号``
echo `pwd`
则相当于执行力命令pwd
再配合管道符如:
echo `find / -name "*test*" | gerp test1`
其中*为模糊匹配
(17)> ,>> 重定向符
>将左侧命令的结果覆盖写入右侧的文件中,>>将左侧的结果追加写入右侧的文件中
ls -l >> ./test1
(18)tail 命令
查看文件尾部的内容,语法:tail [-f -num] Linux路径
-f表示持续跟踪文件的更改,-num表示查看尾部多少行
(19)vi/vim
vi/vim的三种模式,命令,输入,底线模式,其中vim是vi的加强版
语法:vim 文件名(如存在则打开,不存在则创建)
刚进入时自动进入命令模式,i键可以切换输入模式,任何模式按Esc都会退回命令模式,且只能从命令模式进入输入模式或者底线命令模式,底线模式和输入模式不能互相切换
输入:则进入底线模式,:wq 表示保存并退出 :w 仅保存 :q!强制退出
(20)su - 用户名 用于切换用户
exit,ctrl + D退出
(21)sudo 命令
在其他命令前加上sudo即可为其附上root权限,但需要为普通用户配置sudo认证才能使用sudo命令
配置认证:root模式下使用visudo命令,进入编辑模式,在末尾加上ALL=(ALL) NOPASSWD:ALL
(22)groupadd,groupdel 命令
语法:groupadd 组名 groupdel组名(用户组的创建和删除)
(23)useradd,userdel 命令
语法:useradd [-g -d] 用户名 ,-g用于指定组,-d用于指定HOME目录,若不指定默认在/home/用户名
(24)id 命令
语法:id 用户名,查看用户所属组
(25)usermod -aG
语法:usermod -aG 用户组 用户名 修改用户所属组
3,权限信息
(1)认识权限
上述图中“drwxr-xr-x”,都有这样的字符串,其中第一个字母“d”表示这是一个文件夹,若是“-”则表示是一个文件,若是“|”则表示一个软链接
除了第一个字母外还有9个字母,每三个字母为一组,分别包含了wxr-这三个字母,w表示可修改,x表示可执行(如可使用cd进入),r表示可读,-表示不具有该权限
第一组,表示所属用户的权限,第二组表示所属用户组的权限,第三组表示其他用户的权限
(2)修改权限
chmod命令(修改文件,文件夹的权限信息)
注:只有root用户和文件,文件夹所属用户才有权限修改
语法:chmod [-R] 权限 文件或文件夹路径
chmod u=rwx,g=rw,o=r hello.txt
-R 表示对文件夹内的内容用相同的规则
chown命令(修改文件或文件夹所属用户或用户组)
语法:chown [-R] [用户]:[用户组] 文件或文件夹
-R 表示对文件夹内的内容用相同的规则
chown -R chaoqun:chaoqun test1