一.前言
思考1:命令的基本组成
command [-options] [paramter]
说明:
command:命令
options:命令选项
paramter:命令的操作对象
[]:表示可选
思考2:查阅命令帮助信息
command --help
man command
思考3.基础的命令有哪些
查看当前路径:pwd
查看当前路径下的文件:ls
创建文件夹:mkdir
创建文件:touch
切换目录:cd,切换到上一级目录:cd.. , 切换到上次所在的目录: cd - , 切换到当前主目录:cd
对文件或目录进行移动/重命名:mv
复制:cp
删除:rm,最好带有交互性rm -i,删除整个目录:rm -ir
思考4:说一说文件类型和权限
思考5:可读可写可执行对应的数字分别是多少,说一说-rwxr-xr-x对应的权限数值是多少
读r:4,写w:2,执行x:1
755
思考6:操作系统的分类有哪些
二.Linux远程连接
目的:通过远程工具连接Linux服务器进行基本操作
条件:
1.服务器的IP地址
2.服务器的账号和密码
工具:FinalShell
步骤:
1.使用ifconfig命令获取到ip地址
2.
3.
4.完成
三.Linux命令
练习1.pwd/ls/mkdir/touch/cd/cp/mv/rm
- 查看当前路径位置
- 查看当前目录下有哪些文件和文件夹
- 创建adir、bdir、cdir三个文件夹
- 切换到adir目录下
- 在adir目录下创建文件aa
- 切换到root目录下
- 创建文件file 并重命名为aa
- 复制文件aa到adir目录下
- 复制文件夹bdir到cdir下
- 移动文件aa到bdir目录下
- 创建bb、cc两个文件
- 删除bb文件
- 删除adir文件夹
- 删除当前目录下所有的文件和文件夹
ps:"."代表当前目录,".."代表上一级目录
练习2:cat/more/grep/重定向/管道符/clear
- 将根目录下所有的文件详细信息输入到demo文件中(包含隐藏)
- 直接查看demo文件中的内容
- 将/usr/bin目录下所有文件的详细信息追加到demo文件中
- 以分屏的形式查看demo文件内容
- 查找demo文件中包含mysql的信息
- 在/usr/bin目录下所有的文件信息下查找包含mysql的信息
- 清除当前终端窗口的内容
用到的命令:
覆盖重定向:>
追加重定向:>>
查看大量文件内容:less(-N对输出行编号,空格显示下一屏,b回滚,f前滚,q退出,/word内容检索),more(不能回滚)
查看少量文件内容:cat
根据关键词查找文件内容:grep(-v求反,-n匹配行,-i忽略大小写)
管道:| (一个命令的输入通过管道作为另一个命令的输出)
练习3:head/tail/tail-f
- 将根目录下所有文件的详细信息都输出到demo文件中
- 查看demo文件的前5行内容
- 查看demo文件的后5行内容
- 将ping 127.0.0.1 的信息输出到ping_log文件中(模拟日志内容不断变化的场景)
- 重新开启一个终端窗口,动态查看ping_log文件中的信息
用到的命令:
查看文件前几行内容:head
查看文件后几行内容:tail
练习4:ps/kill/top
- 查看当前系统下的进程信息
- 获取A进程的进程信息(进程ID)
- 通过结束A进程的方式关闭程序
- 打开当前系统的‘任务管理器’(动态查看进程)
用到的命令:
获取进程信息:ps -aux
解决文件权限不足:chmod 755 文件
查找某个进程:ps -aux | grep 要查找进程的关键词
强制结束进程(解决端口占用问题):kill -9 进程ID
打开‘任务管理器’:top
练习5:netstat/lsof
- 查看当前系统中开放的端口有哪些
- 查看哪个进程正在使用3306端口
ps:需要root权限
用到的命令:
查看网络状态:netstat
结合grep查找指定程序打开的端口:netstat -anptu | grep 关键字
查看哪个程序正在使用指定端口:lsof -i:指定端口号
练习6:which/su/who/exit
- 查看mysql的存放位置
- 从普通用户切换至root用户,再从root用户切换回普通用户
- 查看当前系统中所有登录用户的信息
- 退出当前终端窗口
用到的命令:
获取程序安装位置:which
用户切换:su -/su 切换到root用户,su - 指定用户 用户切换到指定用户
查看用户是哪一个:whoami
查看当前系统中所有登录用户的信息:who -q
退出终端窗口:exit
练习7:chmod
- 在当前目录下创建cm_demo文件
- 查看文件当前的权限状态
- 使用数字法将cm_demo权限修改为:用户:可读可写可执行/用户组:可读可写/其他人:可写可执行
练习8:find
- 在路径下创建adir、bdir文件夹
- 在adir目录下创建文件f_demo
- 切换到bdir目录下
- 在当前目录下从/root目录中查找f_demo文件
用到的命令:
特定目录下查找文件:find 路径信息 -name '*目标文件关键字'