Linux的常用命令

普通用户不具备修改权限

  • 命令su -(进入root账号)
  • 查询资料是因为$代表普通用户模式,权限不够, 可以进入root帐号在建立文件夹
  • 进入root帐号 ,打 su -(su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。)

命令选项传参

  • command -options parameter
    • Command: 命令名称
    • 此[ ] 表示可选项
    • [-options] : 命令选项, 可有可无
    • [Parameter]: 命令参数,可以不传,也可以传一个或多个

查看命令帮助信息

  • command –help
    • Command: 命令名称

查看命令帮助信息

  • man command
    • Command: 命令名称
      image

切换目录

image

创建文件

  • touch 文件名

创建目录

  • mkdir 目录名称
  • 可以跟上 –p 选项,实现递归创建。(如mkdir -p test/test1 表示创建test目录并创建其子目录test1)

删除文件或目录

  • 命令格式:rm -ifr(选项) 目录名或文件名
    image

复制文件

  • 命令格式: cp 源文件 目标文件
    image

移动文件

  • 命令格式: mv 源文件 目标文件
    image

查看服务

  • systemctl status httpd (查看)
  • systemctl stop httpd (停止)
  • systemctl start httpd (启动)

查看文件

  • 查看内容少时: cat
  • 查看内容多时:more less
  • head -数字 文件名 (查看前面数字行数)
  • tail -数字 文件名 (查看后面数字行数)

查看实时文件(增加-f)

  • tail -f 文件名 (不填数字默认十行)

重定向

重定向的解释

  • 原本重要的显示在屏幕上的数据信息,重定向某个文件中,即将数据储存在这个文件中。
  • 为什么要使用重定向?
    1.当屏幕输出的信息很重要,而且希望保存重要的信息时;
    2.后台执行中的程序,不希望他干扰屏幕正常的输出结果时;
    3.系统的例行命令, 例如定时任务的执行结果,希望可以存下来时;
    4.一些执行命令,我们已经知道他可能出现错误信息, 想将他直接丢弃时;
    5.错误日志与正确日志需要分别输出至不同的文件保存时;

重定向简单的命令格式

image

查看端口占用情况

查看端口号是否占用

  • netstat -tulnp | grep 端口号 或 lsof -i:端口号
    tulnp(命令可单选)的解释
    image

查看全部端口号的使用情况

  • netstat -tuln

通过进程号查端口号的应用

  • ps -ef | grep PID(进程号)
  • ps aux | grep PID(进程号)

释放端口号

  • kill -9 PID(进程号)
    -9的意思是强制关闭这个命令强行关闭该进程号的应用,有时不能释放端口号,因为占用想释放端口的应用继续占用端口号并产生一个新的进程号。
  • fuser -k 端口号/tcp
    强行释放端口号

若两个应用进程都想同时开启,寻找其中一个应用的端口号设置文件修改默认端口号(不同应用的设置文件位置不同,得看官方文档寻找)

修改文件权限(chmod)

通过chmod (修改目标人 +/- 权限)组合 文件名 对权限进行修改

  • 目标人代码
    • u(Owner文件所有者)
    • g(Group 用户组)
    • o(Other Users 其他用户)
    • a(all 所有人)
  • 权限代码
    • r(读取)
    • w(写入)
    • x (可执行)
  • 赋予代码
    • +(在原有权限增加权限)
    • -(在原有权限取消权限)
    • =(表示唯一设定权限)
  • 八进制语法赋予权限(下面例子及解释)
    image
    • chmod 777 文件名 (赋予文件所有人读取/写入/执行权限)
    • chmod 023 文件名 (赋予持有者无权限/用户组写入权限/其他用户执行权限)
  • 对目录及目录下的所有文件赋予
    • chmod -R (组合) 目录名
    • chmod -R u-w,g+rw,o-x 目录名(对目录名下及其子目录下所有文件的所有文件 取消拥有者写入权限/赋予组群用户读取与写入权限/取消其他用户执行权限)

不清楚内容

image

更多Linux命令

posted @ 2024-11-01 16:20  Luck16th  阅读(24)  评论(0)    收藏  举报