一、常用
1. pwd:查看当前路径位置
2. ls:查看当前目录下的所有文件和文件夹
ls -a:显示路径下所有子目录与文件,包括隐藏文件
ls -l:以列表方式显示文件的详细信息
ls adir/(路径):查看对应路径下的文件和文件夹
3. cd file1:切换到file1文件夹下
cd / :回到根目录
cd ~ :切换到当前用户的主目录(/home/用户目录)
cd .. :切换到上级目录
cd - :进入上次所在的目录
4. mkdir file1(文件夹名):创建一个文件夹
mkdir file2 file3(文件夹名):创建多个文件夹
5. touch aa.txt:创建一个文件
touch adir/aa:在adir文件夹下创建文件aa
6. find:在特定的目录下搜索符合条件的文件
find /home/admin/(路径) -name ‘*mo’//模糊查询,找以mo结尾的文件
7. clear:清空窗口信息
8. mv:移动文件或目录,给文件或目录重命名
mv 默认是用来移动文件到某一路径下的,但如果目标文件名不是文件夹名称或并且文件名不存在,则为修改文件名操作
mv aa bb //如果在该目录下存在名为bb的文件夹,则文件aa移到文件夹bb中;如果该目录下不存在文件夹bb,则修改文件aa名为bb
9. rm:删除文件或目录 【小心使用,删除不能恢复】
rm -i file(文件) //删除文件
rm file1(文件夹) //不能直接删除文件夹
rm -i:删除前提示是否确认删除
rm -r:递归删除目录下的内容,删除文件夹时必须使用此参数
rm -f:删除不存在的文件时不会提醒
rm -ir:删除文件夹时提示用户确认删除
rm -rf *:删除该路径下的所有文件和文件目录 【慎重慎重】
10. cat:显示文件中所有内容
11. less(more):分屏显示文件内容,每次只显示一页
-N:对输出内容进行编号
空格键:显示下一屏
Enter/上下光标键:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:退出查看
/word:搜索word字符串
12. head:默认显示文件前10行的内容
head -12 文件名:显示文件前12行内容
13. tail:默认显示文件后10行的内容
tail -12 文件名:显示文件后12行内容
tail -f 文件名:实时监控文件内容【用于查看服务的运行日志,实时显示写入 日志的文件】
说明:常用于查看日志文件(一种负责记录系统或程序运行过程信息的文件)时使用
测试人员可以通过查看日志文件信息,帮助判断bug出现的原因
14. ps -aux:查看当前系统中正在执行程序的相信说明(查看系统进程)
15. top:打开任务管理器,动态显示正在运行的进程
16. kill -9 进程代号pid:终止指定代号的进程,-9表示强行终止
17. ./程序名:运行程序
当显示权限不足时,输入【chmod 755程序名】回车:修改权限
18. lsof -i:3306:查看占用该端口号的程序是谁,【必须在root下执行】
19. 文件权限信息:
u:用户,g:用户组,o:其他人,a:这三者
缩写 权限 数字代表
-r: 读 4
-w: 写 2
-x: 执行 1
- 无权限 0
chmod 755 文件名:修改权限【数字法】
chmod u=rw-,g=w,o=x 文件名【字母法】
20. du -sh /*:查看该文件夹下所有文件大小
21.软链接文件:
ln -s demo ldemo //创建一个链接文件ldemo指向demo文件
修改原文件(链接文件),链接文件(原文件)一起变
删除原文件,软链接文件会一起被删除
链接文件相当于原文件的快捷方式
32.硬链接文件:
ln demo hdemo //创建一个硬链接文件hdemo,相当于复制demo
修改原文件(链接文件),链接文件(原文件)一起变
删除原文件,硬链接文件不会被删除
33.打包和压缩
1.打包文件:tar -cvf 打包文件.tar 被打包的文件/路径
2.解压文件:tar -xvf 打包文件.tar
3.压缩文件:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
或 zip -r 打包文件(包名.zip) 被压缩的文件(文件来源)
4.解压缩文件:tar -zxvf 打包文件.tar.gz
或 unzip 打包文件.zip
5.解压缩到指定路径:tar -zxvf 打包文件.tar.gz -c 目标路径
或 unzip -d 解压后的目录 打包文件.zip
34.vi:命令行文本编辑器
1.vi demo(文件名) :进入文件,命令模式,当不存在该文件时创建文件
2.输入i,进入输入模式,在命令行输入内容
3.按Esc键退出输入模式,进入命令模式
4.输入冒号:,进入末行模式
5.输入wq,回车,完成
6.cat demo:查看文件内容
35.yum软件包管理工具
二、一般
1. command –-help :显示command命令的帮助信息
2. man command :查阅command命令的使用手册
3. cp:将给的文件或目录复制到另一个文件或目录中
cp -i:交互式复制,在复制目标文件之前给出提示要求用户确认
cp -i aa adir //将文件aa复制到adir路径下且提示
cp -f:覆盖已经存在的目标文件而不提示
cp -v:显示拷贝进度
cp -r:若给出的目标文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目标名
复制文件夹使用cp -r
13.> & >> :重定向(将本应显示在终端的内容输出/追加到指定文件中)
> : 输出,会覆盖文件原有的内容
>> :追加,将内容追加到已有文件的末尾
ls -al / > demo:以列表形式查看/根目录下的文件和文件夹的信息(包括隐藏 文件)输出到demo文件中
ls -al /user/bin >> demo:将/user/bin目录下的文件信息追加到demo文件中
12. grep:根据关键词搜索文本文件内容
ls mysql demo:从demo文件中包含mysql的信息
ls -al /user/bin|grep mysql:查看/user/bin中包含MySQL关键字的文件夹信息
将|前面的输出结果作为grep查找某信息的来源
-v:显示不包含匹配文本的所有行
-n:显示匹配行及行号
-i:忽略大小写
17.管道 |
将一个命令的输出可以通过管道作为另一个命令的输出
常用的管道命令:less、grep
24.netstat:查看显示网络状态
Netstat -anptu:查看所有进程和端口使用情况
19.which MySQL:查看程序MySQL的存放位置
20. root和用户之间切换
su -:从用户切到root,需要输入密码
su – admin:从root切换到用户
21. whoami(或who -q):当前系统中所有登录用户的相信
29. exit:退出用户> root > admin > 页面