linux基本操作及shell编程使用和vim

linux基本操作如何重启、关机、切换用户?// 重启 #reboot 或者 #shutdown -r now//关机 #halt 或者 #shutdown -h now浏览文件系统,查看系统中有哪些目录和文件?(即类似于打开windows下的“我的电脑”)如何查看系统有哪些分区?查看各个分区下文件。//查看目录和文件 #ls -a//查看系统有哪些分区 cd …退出当前目录 ls...
摘要由CSDN通过智能技术生成

linux基本操作

  1. 如何重启、关机、切换用户?
    // 重启 #reboot 或者 #shutdown -r now
    //关机 #halt 或者 #shutdown -h now
  2. 浏览文件系统,查看系统中有哪些目录和文件?(即类似于打开windows下的“我的电脑”)如何查看系统有哪些分区?查看各个分区下文件。
    //查看目录和文件 #ls -a
    //查看系统有哪些分区 cd …退出当前目录 ls查看
  3. 如何在文件系统中查找一个文件(比如文件passwd)
    // #find -name passwd
  4. 如何查看U盘内容?
    // 插入u盘右下角设置usb连接虚拟机然后在 #mkdir /mnt/usb 然后 #fdisk -l 查看u盘的名字 然后再
    #mount /dev/sdb1(u盘名字) /mnt/usb 挂载成功
    Cd 进u盘目录查看 内容
  5. 文本编辑器是什么软件?如何启动?利用文本编辑器完成一段中英文输入?使用文本编辑器查看文件/etc/passwd的内容。
    //文本编辑器是linux里功能最为强大的全屏幕文本编辑器,他可以完成输出删除,查找替换 块操作
    //只需在命令提示符后面,直接输入vim或者vim加文件名 #vim /etc/passwd
  6. 熟悉系统所安装的应用软件,选择适当的软件完成屏幕截图一张。
    //应用程序 ->图形->Ksnapshot
  7. 如何在图形界面和文本界面之间切换?
    //图形界面切换到文本界面#ctrl+alt+f2
    //文本切换到图形界面# init 5 init5时会出现卡顿
  1. 安装OpenSSH服务
  1. 百度Ubuntu OpenSSH查找资料,为Ubuntu Linux安装远程登录服务
  2. 使用ssh客户端软件连接Linux上的ssh服务,完成后续的命令实验。
    //使用 rpm -qa|grep ssh 检查是否安装了ssh包
    // yum install openssh-server 安装openssh-server
    //查看 service sshd status
    //service sshd start 启动ssh服务
    //ifconfig 查询虚拟机地址 然后windows 打开putty 输入虚拟机地址连接 端口默认22
  1. 熟悉Linux的基本命令,每个命令通过网上查找资料或man命令来查看帮助
  1. man、info //获取帮助手册
  2. Sudo //使用管理员权限来
  3. Su //获得管理员权限
  4. Exit //退出
  5. echo //输出 相当于print
  6. pwd、cd、ls //查看当前工作目录 //cd用来退出当前目录 //ls列出文件
  7. cat、more、less、head、tail //查看文本的命令
  8. Grep//命令,通过管道操作和其它命令配合进行查找指定关键字
  9. nano、vim//编辑一个文本文件。
  10. find、which、locate、whereis whereis //查找文件在哪里
  11. useradd、passwd、adduser //useradd 添加用户 //passwd 设置用户密码 //用户添加 目录或者一些别的东西 可以通过useradd查看
  12. who、uname //查看当前用户 //打印当前系统相关的东西
  13. shutdown、halt、reboot、poweroff、init //关机 重启 关机 初始化工具
  1. 熟悉Linux的文件、目录操作命令和权限管理,每个命令通过网上查找资料或man命令来查看帮助,并完成1~3个使用例子。
  1. pwd、cd

  2. mkdir、touch

  3. cp、mv //拷贝 移动

  4. rmdir、rm //删除目录 删除文件

  5. chown、chgrp //chown 改变文件的所有这或者群组 //chgrp 改变用户所属组

  6. Chmod //改变文件或目录权限

  7. ln 符合连接和硬连接 //-s创建 软连接
    当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less

  8. find、which、locate、whereis

  9. gzip、bzip2 两种文件压缩

  10. tar打包和解包

  1. 查看Linux的根目录,列出Linux系统根目录下的主要目录,并说明目录的用途。
    // #cd … #ls-l

  2. 在/tmp目录下新建文件myfile。// #Touch /tmp/myfile

  3. 查看文件myfile属性等详细信息。// #ls -lh

  4. 将上题myfile的权限更改为对所有人均可读写。// #chmod 666 myfile

  5. 将文件/var/log/syslog(如该文件不存在,换为其他任意文本文件)拷贝到/tmp目录下,且命名为syslogbak。
    // #cp /var/log/secure /tmp/syslogbak

  6. 查看文件/tmp/syslogbak的内容,请比较查看文本文件内容的命令有哪些?各有何特点?
    // #cat /tmp/syslogbak 由第一行开始显示档案内容
    // #vim /tmp/syslogbak 编辑文本
    // #tac 从最后一页开始显示
    //#more 一页一页的显示档案内容
    //#less 往前翻页
    //#tail 只看尾巴几行
    //#head 只看头几行
    //#nl 显示的时候顺道输出 行号
    //#od 以二进制显示

  7. 在/tmp目录下新建目录mydir。
    //#mkdir /tmp/mydir

  8. 将文件/tmp/ syslogbak移动至目录/tmp/mydir。
    //#mv /tmp/syslogbak /tmp/mydir

  9. 删除文件/tmp/mydir/syslogbak。//#rm /tmp/mydir/syslogbak

  10. 删除目录/tmp/mydir。//#rm -rf /tmp/mydir

  11. 在整个文件系统中查找名为sudo的文件(find)。 //#find -name sudo

  12. 在整个文件系统中查找名字中包含sudo的文件。//#Find -name ‘sudo
    //# find -name ‘sudo*’ //#find -name ‘*name’

  13. 在整个文件系统中查找名为sudo的命令。//#which sudo

  14. 在目录/tmp下新建目录testdir,并在该新建目录下新建文件testfile,然后将文件testfile复制两份,分别命名为testfile2和testfile3。
    //# Mkdir /tmp/testdir #touch testfile #cp testfile /tmp/testdir/testfile2

  15. 根据题目14,将目录/tmp/testdir打包为一个.tar文件。
    //#tar cvf testfile.tar testdir

  16. 根据题目15,将生成的tar文件进行压缩,生成后缀为.tar.gz的压缩文件。
    //#tar -zcvf testfile.tar testfile.tar.gz

  17. 在文件系统中查找一个链接文件(find)。 //#find -ls //#ls -il 当前目录下

  18. 分别创建一个文件的软链接和硬链接文件,修改文件内容后,观察链接文件的内容和属性等信息。//# ln -s 文件名 连接名 软连接 //#ln 文件名 连接名 硬链接

  19. 理解umask命令的作用,重新设置umask的值,将新建文件的默认权限设置为所有人可读写。//# umask u=rw,g=rw,o=rw 用来设置接下来创建的文件的权限

  20. 新建一个文件,查看其所属者和所属组,然后修改其所属者和所属组。
    //# ls -l 查看所有者和所属组 #chown mxl myfile #chgrp mxl myfile

  21. 找出/etc目录下,文件大小介于50kB和60kB之间的文件,同时将文件详细信息列出(find)。//#find . -type f -mtime -1 -size +50k -size -100k -ls

  22. 找出/etc目录下,文件大小大于50kB且文件所有者不是root的文件,同时将文件详细信息列出(find)。 //#find /etc -not -user root -size +50k |xargs ls -l

  23. 找出/etc目录下,文件容量大于1500kB及容量等于0的文件(find)。
    //#Find /etc -size +1500k -size 0k |xargs ls -l

  24. 比较命令(1)cd (2)cd ~ (3)cd … (4)cd -的异同。
    //#cd 目录 是进入目录 //#cd ~ 是退出所有的 //#cd … 是退出当前目录
    //#cd - 退出当前目录并且输出当前目录

  25. 比较命令(1)rm (2)rm -r (3)rmdir的异同
    //#删除文件 //删除目录 //rmdir 删除目录

  26. 比较命令whoami、who am i、who的异同。

  27. 目录/root下有哪些隐藏文件?
    //#. … //#ls -d .*

  28. 假如系统中已存在2个普通用户(user1和user2,注:此处用户名只是举例,真正用户名以个人系统上为准),首先使用root用户在/tmp目录下新建目录mydir,将其所属组改为user1,权限更改为drw-r-x–x,然后分别使用普通用户user1和user2登录系统,分别进入目录/tmp/mydir下和新建文件,结果是什么?为什么?//User1可读 user2什么也干不了

  29. 接上题,如何才能使user1和user2成功进入/tmp/mydir目录,并能新建文件?//#更改目录权限

  30. 查看文件/etc/hostname的访问时间、修改时间和改变时间(stat)。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值