Linux基础命令

Linux常用命令

  1. 重启虚拟机命令:reboot

  2. 切换目录

    (1) cd ~:到用户主目录

    (2) cd /:到系统根目录/

    (3) cd -:到上一个所在目录

    (4) cd ..:回退一级目录

    (5) cd ../aaa:回退一级并进入其中的aaa目录

    (6) pwd:查看当前所在目录

  3. ls:查看当前目录中的所有文件,不包括隐藏的

    (1) ll:查看文件详细信息,读写权限等

    (2) ls -a:查看包含隐藏的所有文件

  4. 创建目录和移除目录

    (1) mkdir aaa/bbb:创建多级目录,在当前目录的aaa下创建bbb,前提是aaa已经存在

    (2) mdkir -p aaa/bbb:创建多级目录,在当前目录的aaa下创建bbb,如果aaa不存在就创建它

    (3) rmdir 目录名:删除目录,只能删除空目录,非空的话是删不掉的

  5. 浏览文件

    (1) cat 文件名:显示文件所有内容

    (2) more 文件名:首次显示一屏,按回车显示一行,空格显示一屏,按Q或ctrl+C可以退出

    (3) less 文件名:跟more一样,但是增加了用上下键翻看

    (4) tail -10 文件名:查看这个文件的最后10行

    (5) tail -f 文件名:动态查看这个文件

  6. 文件操作
    1. 复制、剪切

    (1) cp 文件名 要复制到的目录名/复制之后的名字

    (2) mv 文件名 要剪切到的目录名/剪切之后的名字

    (3) mv 源文件名 重命名文件名 :作用为重命名文件

    (3) 也可以不改名字,直接复制剪切

    2. 删除命令

    (1) rm 文件名: 回车之后系统会提示是否确认删除,n是不删,y是删,只能删文件,不能删目录

    (2) rm -r 文件夹名: 删除指定的文件夹,如果是空的可以直接删除,非空的话会提示进入该目录,然后提示删除其中的文件,如果不删其中的文件这个目录也删不了。

    (3) rm -f 文件名:不询问直接删除,不能删文件夹

(4) rm -rf 文件夹名:不询问直接递归删除

3. 打包或解压

【tar】命令:将指定的文件或目录打包成一个文件,但不做压缩。

一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令成xxx.tar.gz或(称为xxx.tgz)的文件。常用参数:

​ -c:创建一个新tar文件

​ -v:显示运行过程的信息

​ -f:指定文件名

​ -z:调用gzip压缩命令进行压缩

​ -t:查看压缩文件的内容

​ -x:解开tar文件

打包:tar -cvf xxx.tar 目录名

打包并且压缩:tar -zcvf xxx.tar.gz 目录名

解压:tar -xvf xxx.tar

​ tar -zxvf xxx.tar.gz -C ./cc

大写的C指定要解压到的目录,./表示当前目录,./cc即当前目录下的cc目录

  1. 查找文件、内容

【find】命令:查找文件所在位置

示例:

​ find / -name ins* 从根目录开始查找文件名称以ins开头的文件

​ find / -user ccx -ls 查找用户ccx的文件

​ find / -user lly -type d -ls 查找用户lly的目录

​ find /-perm -777 -type d ls 查找权限是777的文件

​ find / -type f 查找对应目录下的所有文件,不显示文件夹

【 grep】命令:查找文件中内容字符串

示例

​ grep lang anaconda-ks.cfg 在这个文件中查找lang字符串

​ 后边可以可以加--color,来进行高亮显示,加-A1,就可以显示前一行,-B2,还可以显示后两行

Vi和Vim编辑器

  1. Vim编辑器

    在Linux下一般使用Vi编辑器来编辑文件。Vi既可以查看文件也可以编辑文件。

    它有三种模式:命令行、插入、底行模式

    使用:vim a.txt 如果这个文件不存在,就创建它然后进入命令行模式。如果这个文件存在直接进入这个文件的命令行模式,按i,o,a都可以进入插入模式,写完内容后按esc进入底行模式,然后输入:再进入命令行模式,输入w可以保存,输入q退出 ,输入wq保存并退出,输入q!不保存退出

    如果是新创建的文件,然后没有写内容就直接退出了,那么最后不会创建这个文件。

    vi 进入不会有高亮显示 ,vim进入会有高亮显示

    在命令行模式输入:/ccx,是查找ccx字符

  2. 重定向输出>和>>

    区分:>是覆盖,>>是追加

    cat a.txt > abc.txt :把a.txt中的内容覆盖到abc.txt中

    cat a.txt >> abc.txt :把a.txt中的内容追加到abc.txt中

    除了cat命令,只要是在控制台输出的语句都可以用重定向输出到其它文件中

    比如把内容输出到一个文件中,如果文件不存在会新建 echo 'changxin' > a.txt

  3. 系统管理命令

    ps :正在运行的某个进行的状态

    ​ ps -ef 查看所有进程

    ​ ps -ef | grep ssh 查找某一进程

    ​ kill 2868 杀掉2868编号的进程

    ​ kill -9 2868 强制杀死进程

  4. 管道 |

    将前一个命令的输出作为后面命令的输入

    比如ls --help | more :就是将ls --help的输出进行more操作

Linux的权限命令

  1. 文件权限

    权限形式:. ... ... ...

    分四部分

    ​ 1 代表文件类型

    • -表示这是一个文件

    • d表示这是文件夹

    • l表示这是链接,比如快捷方式

    • 2 当前用户所具有该文件的权限

      • r :read,读
      • w :write,写
      • x :excute,执行

      3 当前组内其他用户具有该文件的权限

      ​ 权限同上

      4 其他组的用户具有该文件的权限

      ​ 权限同上

  2. 修改文件权限

    1. chmod u=rwx , g=r, o=r a.txt :修改a.txt文件的权限,u表示当前用户,g表示组内其他用户,o表示其他组用户
    2. 也可以用数字修改权限 r:4 w:2 x:1
      chmod 777 a.txt :每个数字代表一部分,第一个数字表示当前用户,第二个表示组内其他用户,第三个表示其他组用户,7=4+2+1,即可读,可写,可执行

常用网络操作

  1. 主机名配置

    hostname:查看当前主机名

    hostname LLY:将主机名修改为LLY,但这只是临时的修改,关机后就恢复了。

    如果想要永久改变主机名,可以修改/etc/hostname文件 vim /etc/hostname

  2. IP地址配置
    1. 重启网络服务:service network restart
    2. 临时修改IP地址
    3. 永久修改IP地址:修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
      1. IPADDR:ip地址
      2. NETMASK:子网掩码
      3. NETWORK:网络地址
      4. BROADCAST:广播地址
  3. 域名映射

    /etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的C:\windows\system32\drivers\etc\hosts文件的功能

    可以用vim命令进入后自己配置映射

  4. 网络服务管理

    1. service network status 查看名为network这个服务的状态

    2. service network stop 停止指定的服务

    3. service network start 启动指定的服务

    4. service network restart 重启指定的服务

    5. servcie --status-all 查看系统中所有后台服务

    6. netstat -nltp 查看系统中网络进程的端口监听情况

    7. 防火墙设置
      防火墙根据配置文件/etc/sysconfig/iptables来控制本机的出、入网络访问行为

      1. service iptables status 查看防火墙状态
      2. service iptables stop 关闭防火墙
      3. service iptables start 启动防火墙
      4. chkconfig iptables off 禁止防火墙自启
posted @   程长新  阅读(80)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示