Linux上机笔记(1)

简介: 实验环境  Red Hat  1 linux 用户相关指令的学习   用户 root   密码----   su 从任何用户切换到root   groupadd   useradd   password  创建用户   groupadd stu11 给系统添加一个用户组stu11   useradd -g stu11 zhang 创建一个用户zhang 并将其添加到stu11用

实验环境  Red Hat 

1 linux 用户相关指令的学习

  用户 root   密码----
  su 从任何用户切换到root
  groupadd   useradd   password  创建用户
  groupadd stu11 给系统添加一个用户组stu11
  useradd -g stu11 zhang 创建一个用户zhang 并将其添加到stu11用户组
  passwd zhang 给zhang用户设置密码

  cd/home 

  ls-l 看看有无zhang的属主目录:
  su zhang 输入zhang的密码,进入zhang的用户目录,创建一个C语言文件


2 Linux文件的相关指令:
  pwd  给出当前你所处的目录
  cd  不带任何参数时 会带你进入zhang的属主目录
  vi 进入Unix自带的编辑器
  输入“i” 进入vi的编辑模式,编写一个hello world程序
  按“esc”键 进入vi的命令模式
  输入“:” 开始输入命令 w---写文件  q---退出
  wq jk.cpp
  su

  chown  root jk.cpp  把文件的属主改为root
  chgrp root jk.cpp 把文件的组属性改为与root同组
  chmod 777 jk.cpp 给文件完全开放的权限
  操作前 rw-r--r-- 
  操作后 rwxrwxrwx
  读写权限掩码表示法:
  r位 权为4   可读
  w位 权为2   可写
  x位 权为1   可执行
  要求将文件jk.cpp 设置为rw-r----- 这样的读写权限应该用chmod 640 jk.cpp 可以实现


  mount   Unix类型的操作系统对于磁盘驱动器,是通过mount指令来加载到某一个目录下面的。
  more /etc/fstab
  fdisk -l 可以看到当前磁盘的挂载点    如果插入了U盘,可以看到sdb1~4
  用户也可以手动将U盘加载到自己建的目录下
  cd/
  mkdir/myusb
  mount -t vfat/dev/sdb/myusb  该指令会将系统识别到的U盘sdb加载到/myusb 目录
  cd/myusb  查看U盘文件
  umount /myusb    


  find 类似windows系统中的搜索
  find /home -name jk.cpp  在/home目录下搜索文件name为jk.cpp的文件
  find / -name *.c 在全盘范围搜索*.c文件

  find / -name *.c &     &代表该指令在后台执行,后台搜索完成后给出结果。



目录
相关文章
|
2月前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
149 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
4月前
|
Linux
Linux源码阅读笔记10-进程NICE案例分析2
Linux源码阅读笔记10-进程NICE案例分析2
|
4月前
|
Linux
Linux源码阅读笔记09-进程NICE案例分析1
Linux源码阅读笔记09-进程NICE案例分析1
|
2月前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
106 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
4月前
|
Unix Linux 开发工具
linux笔记 diff及patch的制作与使用
这篇文章是关于Linux系统中使用`diff`命令生成补丁文件以及使用`patch`命令应用这些补丁的详细教程和实战案例。
100 2
linux笔记 diff及patch的制作与使用
|
4月前
|
安全 Linux 开发者
Linux笔记之ldd命令详解
`ldd`命令是Linux环境下一个非常实用的工具,用于显示一个程序运行时所需的共享库依赖。它帮助开发者和系统管理员快速诊断程序运行问题,特别是在处理"找不到库文件"或者"错误的库文件版本"等错误时。然而,出于安全的考虑,对于不信任的可执行文件,应该慎用 `ldd`命令,可以考虑使用其他工具如 `objdump`。总的来说,懂得如何妥善且安全地使用 `ldd`,对于维护一个稳定和高效的Linux系统来说,是非常重要的。
88 9
|
4月前
|
存储 缓存 编译器
Linux源码阅读笔记06-RCU机制和内存优化屏障
Linux源码阅读笔记06-RCU机制和内存优化屏障
|
4月前
|
Linux
Linux源码阅读笔记13-进程通信组件中
Linux源码阅读笔记13-进程通信组件中
|
4月前
|
消息中间件 安全 Java
Linux源码阅读笔记13-进程通信组件上
Linux源码阅读笔记13-进程通信组件上
|
4月前
|
Linux 开发者
Linux源码阅读笔记18-插入模型及删除模块操作
Linux源码阅读笔记18-插入模型及删除模块操作