2020/6/8 周一
1、Linux发展历程
unix->minix->linux
Linux是一个开源的操作系统,Linux代表的是Linux的内核
常用命令结构: “命令 [参数] [路径]”
2、Linux目录结构
/根目录
/home 用户
/etc 系统管理所需要的配置文件和子目录
/root 系统管理员
/lost+found 一般为空,系统非法关机后会存放一些文件
3、Linux命令
0) ifconfig Linux
查看IP地址
1)防火墙
关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off
查看防火墙状态:service iptables status
2)clear 清屏
3)ctrl+z终止
目录管理类
4)pwd 显示当前路径
5)cd 切换文件夹
cd /root/a 绝对路径 以根目录开头
cd ../test 相对路径:相对于当前位置
cd a 相对路径 不以根目录开头(前提:在当前目录有a文件夹)
cd ..返回上级目录
cd ~到root目录
cd -回看
cd /到根目录
6)ls 查看目录的内容(后可加参数)
ls 显示目录内容
ls -l 显示详细列表
ls -lh 人性化方式显示
ls -a 显示所有文件和目录,包含隐藏文件,以 . 开头文件
ls -la 显示文件或者目录的详细信息(也会展示出隐藏文件)
ll =ls -l
ls -la /home 查看其他目录的隐藏内容
ls -lt 按时间倒序
ls - ltr 按时间升序
7)mkdir 创建目录
mkdir tupian 在当前目录下创建文件夹
mkdir /home/admin/tupian 以绝对路径创建文件夹
mkdir /home/admin/a/tupian -p 如果上级目录不存在,-p自动创建父目录
mkdir a b 在当前目录创建多个文件夹
mkdir a/{c,d} 在指定目录下创建多个文件夹
mkdir .abc 以 . 开头是隐藏文件夹
rmdir 删除目录
8)touch 创建空文件
touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在
touch .abc 创建隐藏文件
gedit abc.txt 使用记事本打开文件
9)rm 删除
rmdir a 删除一个空文件夹
rm a.txt 删除文件
rm abc -r 删除文件夹
rm * -r 删所有,不能删除隐藏文件
rm -i 删除之前确认
rm -rf 强制删除所有
rm -rf / 慎重使用,会删除一切
10)mv 移动 重命名
mv 1.txt 2.txt 重命名
mv a /root/b 移动到指定目录并改名为b
mv /a /root/file 将a剪切到file中
文档操作类
11)wc 统计
统计文件中的字符数、单词数以及行数
wc -w hello 按照单词数统计
-l 按照行数进行统计
-m 根据字符来进行统计
12)cp 拷贝文件
cp 1.txt 2.txt 拷贝文件并改名
cp /home/2.txt ./ 将home中的2.txt拷贝到当前目录,使用 ./表示当前目录 -r 拷贝文件夹
cp -a 1.txt /home/2.txt -a完全复制 包括该文件的属性
用户管理类
13)添加用户:useradd 用户名
新建用户会创建用用户名命名的组
useradd A -g ko -G root
useradd -g ko -G root A
g 指定该用户的主属组,一个用户永远只有一个主属组,创建的时候可以指定,也可以后期修改
-G 指定该用户的附属组,一个用户可以有多个附属组,同时主属组也会添加到附属组
14)设置密码:passwd 用户名
15)修改用户组usermod
usermod -g test1 -G test2,test3 用户
16)查看当前用户:whoami
查看所有用户:cat /etc/passwd
17)切换登录用户:su 用户名
18)删除用户:userdel 用户名 -r
-r 递归删除该用户所以资料和账户信息
-f 强制删除
19)组的增、删、改
增加组:groupadd 组名
删除组:groupdel 组名
修改组:groupmod -n 新名 旧名
查看系统有哪些组: cat /etc/group
查看用户的详细信息:id 用户
查看用户组的信息:groups 用户
查询当前登录用户:who am i
查询当前所用用户:whoami