Linux总结篇 linux命令 虚拟机 - (二)

news/2024/10/28 23:31:49/

cd

  • 作用:切换目录

  • 语法:cd [相对路径/绝对路径]

命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录。
cd ~切换到当前用户的主目录(/home/用户目录)
cd ..切换到上级目录
cd -可进入上次所在的目录
对应英文作用
1pwdprint work directory

查看当前所在路径

- p  确保目录名称存在,可以递归创建目录

2lslist查看目录下的内容
3cd [目录名]change directory切换文件夹
4touch [文件名]touch

如果文件不存在,新建文件

如果文件已经存在,可以修改文件的末次修改曰期

5mkdir [目录名]make directory创建目录
6rm [文件名]remove

删除指定的文件名

-i    以交互式方式进行执行

-f   强制删除,忽略不存在的文件,无需提示

-r   递归地删除目录下的内容,删除文件夹时必须加此参数

7cp [文件名]copy

拷贝文件  (cp 源文件 目标文件  复制文件或者目录)

-i    交互式复制,在覆盖目标文件之前将给出提示要求用户确认

-f   覆盖已经存在的目标文件而不提示

-r   若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

-v  显示拷贝进度

8mv [文件名]move

移动/重命名文件  (mv 源文件 目标文件 移动文件或者目录/文件或者目录重命名)

-f  禁止交互式操作,如有覆盖也不会给出提示

-i  确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

-v  显示移动进度

9clearclear

清屏

快捷键:Ctrl+l ("l""为小写字母"L”")

 查看文件内容

序号命令作用
1cat 文件名

查看文件内容、创建文件、文件合并、追加文件内容等功能

-b  对非空输出行编号

-n 对输出的所有行编号

一次显示所有内容,适合查看内容较少的文本文件

2less 文件名

分屏显示文件内容,每次只显示一页内容,适合于查看内容较多的文本文件

-N 对输出的所有行编号

操作键:

         空格键   显示手册页的下一屏

         Enter / 上下光标键    一次滚动手册页的一行

         b    回滚一屏  back

         f      前滚一屏  forward

         q      退出     quit

        /word   搜索word字符串

3grep 文本文件名

搜索文本文件内容

grep [选项] 关键词 文件

-v  显示不包含匹配文本的所有行(相当于求反)

-n  显示匹配行及行号

-i   忽略大小写

 grep -n  id log03.log   (查询带有id并且显示行号)

 grep -niv  id log03.log   (查询  非id -v   并且 显示行号-n   忽略大小写-i

重定向>和>>

>表示输出,会覆盖文件原有内容

>>表示追加,会将内容追加到已有文件的末尾

 管道 |

Linux允许将一个命令的输出可以通过管道做为另一个命令的输入

可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里|的左右分为塞东西(写)、右端取东西(读)

常用的管道命令有:

  • less:分屏显示内容

  • grep:在命令执行结果的基础上查询指定的文本

重启关机/系统信息/ps/kill/top/netstart/lsof

  • 重启与关机:reboot. shutdown [不常用]

  • 进程信息:pstopkill

  • 端口信息:netstatlsof

  • 查看日志信息:headtail

  • 查看操作系统信息: cat /proc/versioncat /etc/redhat-release

序号命令作用说明
1reboot重新启动操作系统执行命令后立即重启操作系统
2shutdown关闭操作系统

执行命令后,提示1分钟后关闭操作系统

3ps -aux

process status

查看当前系统中正在执行程序的详细状况

a  显示终端上的所有进程,包括其他用户的进程

u   显示进程的详细状态

x  显示没有控制终端的进程

4kill [-9] 进程代号终止指定代号的进程,-9表示强行终止进程代号即 PID
5top动态显示运行中的进程并且排序
6netstat用于查看显示网络状态

常用于查看软件打开的端口信息

注意:一般需要root用户权限。才能看到更详细的端口信息

7netstat -anptu查看所有的进程和端口使用情况一般用来查看端口被哪些程序使用,但是我们不单独使用
8netstat -anptu | grep mysql结合grep查找指定程序打开的端口比如这里查找的就是mysql正在使用的端口号
9lsof
lsof -i:端口号

lsof(list open files)是一个列出当前系统打开文件的工具

如果出现未找到 lsof命令,执行

yum install lsof 
命令安装

可以用于查看系统中正在使用端口的详细信息

注意:一般需要root用户权限,才能看到更详细的端口信息

-i  列出符合条件的进程,如果不给出条件,则默认显示所有进程打开的所有文件

lsof -i:3306 列出使用端口3306的进程

这里是查看3306这个端口被哪个应用程序占用了

netstat  选项含义
-a显示所有已打开的端口
-n不用别名显示,只用数字显示
-p显示进程号(pid)和进程名
-t显示所有tcp协议端口
-u显示所有udp协议端口

查找mysql正在使用的端口号:

 

列出使用端口3306或者8080的进程 :

 

查看日志信息:head /tail/tail -f

序号命令作用说明
1head用来显示文件前10行的内容如果不加参数默认显示文件前10行内容
2head -15 文件名显示文件前15行内容
3tail显示文件后10行内容如果不加参数默认显示文件后10行内容
4tail -n 文件名显示文件结尾15行内容
5tail -f实时监控: tail -f  文件名

终端窗口1:ping www.baidu.com > temp.txt

 终端窗口2:tail -f temp.txt

chmod

序号权限英文缩写数字代号
1readr4
2writew2
3执行excutex1
4无权限-0

 1s -l 可以查看文件夹下文件的详细信息

chmod 命令-数字法

  • chmod在设置权限时,可以简单的使用三个数字分别对应 拥有者/其他用户的权限

  • 数字法: chmod 755 文件名

  • 常见数字组合有(u表示用户/g表示组/o表示其他)∶

    • 777===> u=rwx , g=rwx , o=rwx

    • 755 ===> u=rwx , g=rx,o=rx

    • 644===> u=rw, g=r,o=r

chmod 命令-字母法

  • chmod修改文件权限有两种使用格式:字母法与数字法。

  • 字母法: chmod u+r 文件名

  • 用户类型

序号用户含义
1uuser 表示该文件的所有者
2ggroup 表示与该文件的所有者属于同一组( group )者,即用户组
3oother 表示其他以外的人
4aall 表示这三者皆是
  • 权限设置

序号增减权限含义
1+增加权限
2-撤销权限
3=设定权限

which/su/passwd/exit/who

 

序号命令作用说明
1su -切换到root用户
2su - 用户名切换到指定的用户,并切换目录-可以切换到用户家目录,否则位置保持不变

find

序号命令作用
1find . -name test.sh查找当前目录下所有名为test.sh的文件
2find . -name '*.sh'查找当前目录下所有后缀为.sh的文件

tar/gzip/bzip2/zip/unzip

tar:

tar 参数含义
-c生成档案文件,创建打包文件
-v列出归档解档的详细过程,显示进度
-f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-x解开档案文件
注意:   -f 选项必须放在最后,其他选项顺序可以随意!!!

#打包文件
tar -cvf  打包文件 .tar被打包的文件/路径...#解包文件
tar -xvf  打包文件.tar

 tar命令中增加一个选项-z可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

#压缩文件
tar -zcvf  打包文件.tar.gz 被压缩的文件/路径...#解压缩文件
tar -zxvf  打包文件.tar.gz#解压缩到指定位置
tar -zxvf  打包文件.tar.gz  -C 目标路径
tar 选项含义
-C解压缩到指定的目录,注意:要解压缩的目录必须存在

 zip

#压缩文件
zip [-r] 打包文件 被压缩的文件#解压缩文件
unzip -d 解压后的目录 打包文件.zip
zip 选项含义
-r递归处理,将指定目录下的所有文件和子目录一并处理

 vi编辑器

vi有三种基本工作模式:

  • 命令模式

  • 文本输入模式

  • 末行模式

三种模式的切换

命令含义
vi         文件名

如果文件已经存在,会直接打开该文件

如果文件不存在,打开一个临时文件,在保存且退出后,就会新建一个文件

l进入编辑模式  (INSERT)
:wq!强制保存退出  

进入末行模式保存文件

语法:

  • :q    当vi进入文件没有对文件内容做任何操作可以按"q"退出

  • :q!   当vi进入文件对文件内容有操作但不想保存退出

  • :wq  正常保存退出

  • :wq!  强行保存退出,只针对与root用户或文件所有人


http://www.ppmy.cn/news/629280.html

相关文章

YADR - 你见过的最好的 vim、git、zsh 插件和最干净的 vimrc

​ sh -c "curl -fsSL https://raw.githubusercontent.com/skwp/dotfiles/master/install.sh "​ 始终确保rake update在拉取后运行以确保插件更新 什么是 YADR? YADR 是一个固执的 dotfile 存储库,它会让你的心在歌唱 所有顶级 dotfile 存…

计算机操作员要求,计算机操作员教学大纲

《计算机操作员教学大纲》由会员分享,可在线阅读,更多相关《计算机操作员教学大纲(8页珍藏版)》请在人人文库网上搜索。 1、计算机操作员培训教学大纲一、课程的地位、目的与任务计算机应用基础课程是计算机操作员必修课。 通过学习,测试学员…

Java经验速记

一、Git 1、Git的作用 记录内容的变化,以便将来查阅特定版本修订情况,版本回溯 2、Git和SVN的区别 Git是分布式版本控制系统,保存的是每个版本的索引(可直接回退到任意版本),客户端不只是提取最新版本的…

Linux和onenote很像的软件,Microsoft OneNote替代方案?

以星 Zim是一个类似的笔记,带有类似wiki的应用程序。 Zim支持富文本格式,笔记和外部资源之间的链接,内联图像甚至LaTeX方程。 它有一个熟悉的’笔记本’布局与标签。 这是一个快速截图,展示了一些function: Zim可以使用插件扩展 – 例如LaTeX插件。 还有很多。 这是默认插…

pycharm代码整体左移和右移缩进(快捷键操作)

在使用pycharm时,经常会需要多行代码同时缩进、左移,pycharm提供了快捷方式 1、pycharm使多行代码同时缩进 鼠标选中多行代码后,按下Tab键,一次向右缩进四个字符 2、pycharm使多行代码同时左移 鼠标选中多行代码后&#xff0c…

phpstorm常用快捷键

1。phpstorm可以开terminal,然后php -S localhost:8000 -t .\public,还有laravel也要用到很多命令行php artisan 2。phpstorm可以配置git,配好了之后ctrlK,直接就填commit就好了,然后直接点击push 3。phpstorm格式化代码的快捷键是…

C#私有构造函数学习

私有构造函数是一种特殊的实例构造函数。 它通常用在只包含静态成员的类中。 如果类具有一个或多个私有构造函数而没有公共构造函数,则其他类(除嵌套类外)无法创建该类的实例。 如果类T只声明了私有实例构造函数,则在T的程序文本外…

那时候的漫画【怀旧贴】

ZERO Z:今天的话题是‘那个时候的漫画’L:‘那个时候’?Z:是,那个时候,大家还是正太和罗丽的当年。L:你是正太的时候,还没有漫画吧。Z:不是,我可是看着漫画发展起来的一代。L:真的Z:这个不用怀疑了,言归,既然说的是‘那个时候’,很多东西就只在记忆之中,错误是…