格式
command [-options] [parameter]
command 表示的是命令的名称
[]表示是可选的,可有可无
[-options]:表示的是命令的选项,可有一个或多个,也可以没有
[parameter]:表示命令的参数,可以有一个或多个,也可以没有
文件和目录常用命令
查看目录内容:ls
切换目录:cd
绝对路径:唯一
/开头 cd/etc/abrt
~/开头 cd/usr/bin
~就是/home/用户
相对路径:有个参照物
现在在/usr/bin下
cd/home 在当前路径下,找home
cd home 在当前路径下,找home
cd.切换到当前路径
cd./和上面等级
创建和删除操作:touch、rm、mkdir
touch 和mkdir的区别是:
touch创建文件 mkdir创建文件夹
mkdir make
mkdir -p a/b/c
rm是删除操作
rm -ri xx
rm -r xx
ri和r的区别是ri有提示
拷贝和移动文件:cp、mv
cp的常用选项说明
-f:强制覆盖已存在的目标文件而不提示
-i:交互式辅助,覆盖时会提示用户确认
-r:若源文件为目录,则复制该目录下的所有内容
-v:显示复制的进度
mv的常用选项说明
跟cp的差不多
查看文件内容:cat、more、grep
cat文件名:适用于查看较少内容的文件,可以用来查看文件、创建文件、合并文件、追加文件等功能
more:适用于查看内容较多的文件,用于分屏显示文件内容
grep文件:适用于查看内容较多的文件
-b:表示输出非空的行号
-n:表示输出空的行号
空格键:显示文件的下一页内容
grep的作用:
-v:显示不包含匹配文本的所有行(相当于取反)
-n:显示匹配的行及行号
-i:忽略大小写
重定向和管道符:pwd、clear
>:将命令输出的结果覆盖到对应的文件当中
>>:将命令输出的结果追加到对应的文件当中
管道:
| 管道的作用就是左边放内容,右边取内容通过管道,过滤取出关键信息
管道的另一边grep more,把管道内容只取出包含more关键字的内容
pwd显示当前目录的路径
clear清屏
which 查找工具的安装位置
echo 回显
例如 echo 123则输出123
信息系统相关命令
1.重启和关机的命令
重启命令:reboot
关机命令:shutdown
对应的选项:
shutdown -r now 表示重启时,会给其他用户发送提示信息
shutdown -h now 表示立刻关机
shutdown -h 20:25 表示定时关机,晚上20:25定时关机
shutdown -h +10 表示从当时往后十分钟进行关机
2.PS查看系统进程
3.关闭进程kill
命令格式:kill -9 进程号
4.查看系统监听端口:netstat
命令格式:netstat [-anptu]
-a:显示所有已打开的端口
-p:显示对应的进程id
-n:用数字显示对应的端口,不用别名显示
-t:显示所有tcp协议端口
-u:显示所有udp协议端口
注意:netstat一般会配合管道符命令隔热片来查看特定进程的端口信息
例如:netstat -anp | grep mysql
5.查看系统监听端口:lsof
命令格式:lsof -i
-i:表示查看所有已打开的进程的端口
lsof -i:端口号 表示查看特定的端口是否已经打开
例子:查看系统所有已打开的进程端口:lsof -i
查看系统中3306端口是否已打开:lsof -i:3306
查看系统中http的服务端口是否已打开:lsof -i:80
使用场景:
当我们去启动某个应用程序时,该应用程序的端口有可能被其他程序所占用
那么此时就可以通过netstat或者lsof查看对应的端口被谁占用了
然后关闭对应的进程,重新启动要启动的应用程序即可
6.查看日志信息的命令--tail和head
命令格式:head文件名
命令说明:
默认显示日志文件有前10行内容
head-20文件名:显示日志文件的前20行内容
命令格式:tail
tail文件名 默认查看文件的最后10条信息
tail-20文件名 查看文件的最后20条信息
tail-f 文件名 实时查看日志的文件信息
例子:
tail-30 log.log 查看当前目录下log.log文件的最后30条信息
tail -f log.log 实时查看当前目录下log.log文件的日志信息
工作中的使用场景:
当测试发现问题时,需要去查看后台的日志信息,具体操作步骤如下
通过tail-f日志文件名(实时打开对应的日志文件并查看)
操作系统复现对应的问题(此时会将操作中出现错误的日志信息打印到tail-f的查看窗口中)
用户权限和管理
权限的基本概念
linux系统中文件和目录的权限有以下几种:
读(r) 写(w) 执行(x)
修改用户权限chmod:数字法
格式: chmod 777 1.txt
练习:
创建abc.txt文件,将该文件的权限改成:拥有这-读写执行、用户组-读写、其他用户-读写
chmod 766 abc.txt
通过数字法修改abc.txt文件权限为:拥有者-读写执行,用户组-读执行,其他用户-读执行
chmod 755 abc.txt
增加用户:
useradd 用户名
useradd -g root admin1:创建用户时,并制定用户的组为root组
查看当前登录的用户:who
删除用户:userdel -r 用户名 -r作用把用户目录都删除
用户管理:
切换用户:
su用户名:切换到指定用户名下
其他命令
grep找文件里面的内容