1.Linux命令格式
基础格式: <命令> [-选项...] [参数...]
注意事项:所有的参数、选项之间使用空格分隔的。
例: pwd 只有命令
cd /etc 命令 参数
cp -v 1.txt /root/2.txt 命令 -选项 参数
2.系统命令
2.1 查看IP
ifconfig
2.2查看内存
free
2.3服务管理
命令格式: service <服务名> start|stop|restart|status
注意:
a、服务名可以在/etc/init.d里面查看,该文件夹里面的文件名就是服务名
b、服务的动作如果不能确定,可以查看服务文件的脚本程序分析
2.4查看磁盘
df -h
-h :用于友善的输出(输出的结果有单位)
2.5查看进程
top
2.6网络测试
命令格式:ping IP/域名
注意事项:退出ping,使用快捷键 Ctrl+Z
2.7清屏命令
clear
2.8重启命令
reboot 或者 init 6 或者 shutdown -r now
2.8关机命令
nit 0 或者 shutdown -h now
3.文件命令
3.1查看目录
命令格式:
ls [-选项] [目录]
常见选项说明:
-l 使用列表的方式查看
-F 按格式输出
-a 查看所有的文件,包括隐藏文件
--help 查看命令的说明
3.2进入目录命令
cd / 去到根目录
cd ~ 去到当前用户的主目录
cd .. 去到上一级目录
cd 路径目录 去到指定的目录
3.3创建目录
命令格式:mkdir [-p] 目录名
-p:表示同时创建多级目录
3.4删除目录
注意事项:rmdir无法删除非空的目录。空的或者非空的目录可以使用rm命令删除
3.5删除命令
格式:rm [-rvf] <文件名|目录名|通配符>
选项说明:
-r 表示递归删除,删除目录必须要加上 recursion
-v 表示有回显
-f 强制
删除非空的目录:rm -rvf aaa
通配符删除指定的范围: rm -rvf *.txt
3.6创建普通文件
a.通过touch命令创建:
touch 1.txt
b.通过管道符> 创建:
> 2.txt
c.通过管道符> >创建:
>> 3.txt
3.7管道符的说明
a.>管道符
使用格式: [命令回显] > 文件名
>管道符:将结果输出到指定的文件
注意事项:>管道符会覆盖原来的文件的数据
b.>>管道符
使用格式: [命令回显] >> 文件名
>>管道符:将结果追加到指定的文件
注意事项:>>管道符不会覆盖原来的文件的数据
c.|管道符
使用格式: [命令回显] | 有输入命令
|管道符:将第一次执行的命令的结果交个第二命令处理
3.8查看文件
--使用cat查看
--使用tail实时输出查看(用于实时输出日志)
3.9文件编辑
使用vi编辑器。
使用命令:vi <文件名>
vi编辑器,分为命令模式和插入模式。
在命令模式下,进入插入模式,按i键
在插入模式下,键入命令模式,按ESC键
保存退出:在命令模式下,键入:wq
退出不保存:在命令模式下,键入:q!
显示行号:在命令模式键入,键入:set nu
复制一行数据,并且粘贴到下一行,在命令模式下,按yy(复制),然后按p(粘贴)
删除光标所在的行记录,在命令模式下按dd
3.10 复制cp
格式:cp [-rfv] 源文件|源目录 目标文件|目标目录
选项说明:
-r :递归复制
-f : 强制
-v : 回显
注意事项:
a.如果复制的是目录,而目标目录不存在,表示将源目录复制到目标路径,并且将源目录改名为不存在的目标目录
b.如果复制的是文件,而又指定了目标文件名,表示将源文件复制到目标路径,并且将文件改名
3.11移动
Linux的mv命令,就是剪切的功能
3.12 解压与压缩
命令格式:tar -czxvCf 包名 源文件|源目录
选项说明:
-c :打包
-z :增加压缩功能。调用了gzip软件压缩
-x :解压(不能和-c同时出现)
-v :回显(打包或者解压过程信息)
-f <包名>:指定压缩或者解压的包名
-C :指定解压的路径
打包命令格式:tar -cvf <自定包名.tar> 源目录|源文件(打包后,包比原来的目录还大)
打包并且压缩命令格式:tar -czvf <自定包名.tar.gz> 源目录|源文件(加了-z参数后,打的包是压缩包了。比原来的目录小很多)
解包命令格式:tar -xvf <包名.tar> 源目录|源文件 [-C 指定解包路径]
解包命令格式:tar -xzvf <压缩包名.tar.gz> 源目录|源文件 [-C 指定解包路径]
4.权限命令
4.1查看组命令
Linux操作系统的组信息放在/etc/group文件里面,使用命令cat /etc/group就可以查看
4.2创建组
groupadd testgroup
4.3删除组
groupdel testgroup
4.4查看用户
通过命令cat /etc/passwd可以查看系统用户信息
4.5创建用户
创建用户格式:useradd -g 指定组名 用户名
useradd -g testgroup testuser
4.6修改密码
命令格式:passwd [用户名]
注意:如果不指定用户,修改当前用户密码。中断修改使用快捷键Ctrl+C
4.7切换用户
命令使用: su - 用户名
注意事项:root用户切换成普通用户,不需要密码,而普通切换成root需要密码
选项 - 的理解,如果加 - 选项,表示切换用户的时候,环境变量也一起切换,如果不加 - 选项,仅仅只是切换用户,但是当前用户的环境变量不切换。
4.8删除用户
注意事项:
1、如果用户登录了,就无法删除,注销该用户再删除。
2、删除用户后,手工清除/home下面的用户对应的主目录
4.9权限控制
注意事项:Linux系统Root用户是为所欲为。权限控制只针对普通用户,对root用户无效。root用户可以修改任何人设置的权限,注意只有root用户设置的权限它本用户有效。其他用户设置的权限对它是无效的。
-rw-r--r--
[-]类型 -表示是文件 d表示目录 l表示连接(快捷方式)
第一组权限[rw] :表示是所属用户的权限
第二组权限[r] : 表示所属用户所在组的权限
第三组权限[r] : 表示其他用户的权限,非同用户的权限。
权限说明
r :read 读
w :writer 写
x : execute 执行
- : 无权限
--方案1:通过字母授权
授权命令格式:chmod [a|g|u|o+r|w|x] 文件|目录
撤权命令格式:chmod [a|g|u|o-r|w|x] 文件|目录
选项说明
a:all 给所有用户授权或者撤权
u:user 给所属用户授权或者撤权
g:group 给所属用户同组用户授权或者撤权
o:other给非所属用户的本组用户授权或者撤权
r :read 读
w :writer 写
x : execute 执行
--方案2:通过数字授权
1:执行 x
2:可写 w
4:可读 r
chmod 777 文件名|目录名
第一个7:表示是对所属用户的授权
第二个7:表示对所属用户同组用户的授权
第三个7:表示非同组用户的授权