博客
关于我
Linux常用命令总结
阅读量:804 次
发布时间:2023-02-04

本文共 2014 字,大约阅读时间需要 6 分钟。

Linux常用命令总结

root用户和sudo使用root权限的区别

  • 功能:以root的身份执行命令
  • 语法:sudo 其他指令
  • 用户:被root加入 /etc/sudoers 文件中的用户
  • 区别:普通用户使用sudo来执行只有root才能执行权限的命令,跟root用户执行是不一样的,因为这时候他用的还是普通用户的环境变量

linux给用户添加sudo权限

  • linux下直接运行sudo命令,会提示:

    xxxx is not in the sudoers file.  This incident will be reported.
    这里,xxxx是用户名称,这条信息表明无法执行sudo命令,解决如下:
  • 进入超级用户模式。也就是输入 su -,系统会让你输入超级用户密码,输入后就进入了超级用户模式。(当然你可以直接使用root登录)
  • 编辑 /etc/sudoers 文件。也就是输入命令 vim /etc/sudoers 进入编辑模式,找到这一行:root ALL=(ALL) ALL在下面添加xxx ALL=(ALL) ALL(这里的xxx是你的用户名),然后保存退出即可。

linux中drwxr-xr-x的意思和权限

  • 读(read),写(write),执行(recute),简写(r,w,x),用数字表示(4,2,1)

    权限项 读 写 执行 读 写 执行 读 写 执行

    字符表示 r w x r w x r w x
    数字表示 4 2 1 4 2 1 4 2 1
    权限分配 所有者 所有者 所有者 所属组 所属组 所属组 其他用户 其他用户 其他用户

  • 举例:

    若某文件的权限为7(4+2+1),则代表可读(4)、可写(2)、可执行(1)。
    若某文件的权限为6(4+2),则表示可读(4)、可写(2)。
    若某文件的权限为5(4+1),则表示可读(4)、可执行(1)。
    若某文件的权限为3(2+1),则表示可写(2)、可执行(1)。
    若没有对文件的任何权限,用数字0表示。

    [dazhan@iZuf6ic9ggky8lupefuf5xZ etc]$ ll adjtime-rw-r--r--.  1 root root       18 Aug 18  2017 adjtime
    上述命令中,文件所有者为root,所属组root,文件名adjtime,文件权限为644。
    -rw-r--r-- 第一位代表文件类型:-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件
  • 权限:

    用户权限,就是你自己的权限。英文:user,简写:u
    用户组权限,就是和你同组的人的权限。英文:group,简写:g
    其他权限,就是不和你同组的人的权限。英文:others,简写:o
    chmod 命令是用于改变文件或目录的访问权限。
    表示增加权限,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等
    表示取消权限,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等
    = 表示赋予给定权限,并取消其他所有权限(如果有的话,如原来u是rwx,设置u=r,u就剩r)

修改主机名和是否显示完整的主机名

  • 查看当前主机名:hostname
  • 主机名保存在 /etc/hostname 文件里,所以只要编辑这个文件即可,将原来的主机名替换为自己想要的主机名。
  • 更新 /etc/hosts 文件,因为主机名已经更改,如果不更新这个文件,有的程序不知道如何解析新的主机名,如sudo。将其中的 localhost.localdomain 修改为新的主机名。

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  • 修改完成之后重启服务器:reboot
  • 重启完成后,假设新的主机名是example10.201.10.11,发现没有显示完整的主机名,如下:

    [dazhan@example10 ~]$
    如要显示完整的主机名,解决方法如下:
    • 找到 ~/.bashrc 里面的 export PS1="[\u@\h \W]\$ " 这一行,如果没有就添加,只需要将h改为H,然后保存文件,并使用 source ~/.bashrc 命令使之立即加载生效。
      • \H 完整的主机名称。例如:我的机器名称为:example10.201.10.11,则这个名称就是 example10.201.10.11
        \h 仅取主机的第一个名字,如上例,则为 example10.201.10.11 则被省略
        \w 完整的工作目录名称。家目录会以 ~ 代替
        \W 利用basename取得工作目录名称,所以只会列出最后一个目录
        \u 当前用户的账号名称
        \$ 提示字符,如果是root时,提示符为:# ,普通用户则为:$

转载地址:http://ufkfk.baihongyu.com/

你可能感兴趣的文章
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_更新时如果目标表中不存在记录就改为插入数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0059
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0最新版本安装_连接phoenix_单机版_Https登录_什么都没改换了最新版本的NIFI可以连接了_气人_实现插入数据到Hbase_实际操作---大数据之Nifi工作笔记0050
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
查看>>
NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>