学海无涯 Linux学习笔记 一

来源:互联网 发布:二维码活码系统源码 编辑:程序博客网 时间:2024/05/16 23:34

  • 学海无涯 Linux学习笔记 一

  1. 虚拟机控制
[kiosk@foundation18 Desktop]$ rht=vmctl start desktop    ###打开desktop失败,语法错误bash: start: command not found...[kiosk@foundation18 Desktop]$ rht-vmctl start desktop    ###开启desktop,成功Starting desktop.[kiosk@foundation18 Desktop]$ rht-vmctl view desktop     ###显示desktop,打开了界面[kiosk@foundation18 Desktop]$ rht-vmctl reset desktop    ###重置desktop                               rht-vmctl fullreset desktop   ####完全重置Are you sure you want to reset desktop? (y/n) y          ###确认重置desktopResetting desktop.Powering off desktop..Creating virtual machine disk overlay for rh124-desktop-vdaCreating virtual machine disk overlay for rh124-desktop-vdbStarting desktop.[kiosk@foundation18 Desktop]$ rht-vmctl poweroff   ###关闭desktop失败,因为电脑并不知道我要关闭的是哪一个对象Error: missing subcommand or VMNAME.  where VMCMD is one of:        reset      - poweroff, return to saved or original state, start VMNAME    ##重置        view       - launches console viewer of VMNAME   ##打开        start      - obtain and start up VMNAME   ##开启        stop       - stop a running VMNAME    ##正常关闭        poweroff   - if running, force stop VMNAME    ##强行关闭        save       - stop, backup image, start VMNAME    ##保存        fullreset  - poweroff, reobtain from server, start VMNAME (bad save/image)  ##完全重置        get        - if not here, obtain VMNAME from server  ##获得        status     - display libvirt status of VMNAME[kiosk@foundation18 Desktop]$ rht-vmctl poweroff desktop   ###强行关闭desktop成功                              rht-vmctl stop desktop    ##正常关闭虚拟机Powering off desktop..[kiosk@foundation18 Desktop]$ [kiosk@foundation18 Desktop]$ clear   ##清频
  1. shell(核,文字界面接口)
 [kiosk@foundation0 Desktop]$ gnome-terminal   ###用命令开启bash(shell类型的一种)
    [kiosk    @foundation18    Desktop]           $     用户      主机名        工作目录      身份提示符    kiosk           ###表示开始bash的用户是谁    @             ###分隔符   foundation18    ###主机的名称,表示bash运行在哪台主机上    Desktop         ###所在系统目录    $              ###用户身份提示符号 ( $表示普通用户 #表示超级用户)

3. bash和shell

[kiosk@foundation18 Desktop]$ cat /etc/shells /bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/tcsh/bin/csh[kiosk@foundation18 Desktop]$ bash------------------------当前界面[kiosk@foundation18 Desktop]$ sh--------------------------shell的一种sh-4.2$ ^Csh-4.2$ exit[kiosk@foundation18 Desktop]$ tctc             tcpdmatch      tcpslice       tcsd           tcpd           tcpdump        tcptraceroute  tcsh                     [kiosk@foundation18 Desktop]$ tcsh ---------------------shell的一种,系统中的所在位置不同[kiosk@foundation18 ~/Desktop]$ exit[kiosk@foundation18 Desktop]$ csh -------------------------与tcsh类似
  1. 系统的一些相关
    [kiosk@foundation0 Desktop]$ su - 系统中已存在的用户名字 ####切换用户身份

超级用户可以登陆普通用户,普通用户登陆超级用户要密码,普通用户登陆其他普通用户也需要密码


系统从新初始化
关机:poweroff|init 0|shutdown -h now

重启:reboot| init 6 |shutdown -r now

[kiosk@foundation18 Desktop]$ su - kiosk   ####显示当前用户信息密码:上一次登录:三 9月 21 09:11:55 CST 2016:0

  • 一些命令的使用

  1. 命令的使用
    命令的输入方式

    命令     参数      目标

    -参数 ##单词的缩写
    –参数 ##单词的全拼


命令 –help(寻找命令的帮助)
date –help

          显示83天以后是几月几号:date -d +83day +%m/%d

cal –help
whatis cal
[kiosk@foundation18 Desktop]$ whatis cal ##显示cal的使用详情
cal (1) - display a calendar
cal (1p) - print a calendar


帮助里的一些符号说明
【内容】 ###内容选加
<内容> ###内容必加
内容… ###内容个数任意


tab键
补齐系统中存在的文件名称,命令,和命令参数


  1. list命令
directory目录                              ls--->list  列出              [kiosk@foundation18 Desktop]$ ls               ###########列出当前目录下的文件09.20                                   rhel6.5.qcow209.20~                                  rhel6 lanmp.pdfcmake-2.8.12.2-4.el6.x86_64.rpm         rhel-server-6.5-x86_64-dvd.isoDiscuz_X3.2_SC_UTF8.zip                 rhel-server-7.1-x86_64-dvd.iso[kiosk@foundation18 Desktop]$ ls good/       ############列出good目录下的文件
  1. date命令
[kiosk@foundation12 Desktop]$ date --helpUsage: date [OPTION]... [+FORMAT]  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

显示当前系统时间,显示格式为:”小时:分钟:秒 AM/PM”(AM/PM为上下午标识)date +%r
用date –help可查看帮助
4. passwd命令
修改密码
命令格式
passwd username
超级用户可以任意修改密码,普通用户只能修改自己的密码,并且在修改自己密码前要输入原始密码,新密码必须大于8位,且不能和原始密码重复,密码必须是字符和数字的组合,且字符和数字是无序的。

2) 修改密码信息
监控命令执行
watch -n 1 ##让命令每秒钟执行一次 -n 执行间隔 ctrl + c 撤销命令执行
监控student密码信息
watch -n 1 passwd -S student
3) passwd参数
用法: passwd [选项…] <帐号名称>
-k, --keep-tokens 密码不过期—————————保持身份验证令牌不过期
-d, --delete 登陆———-删除已命名帐号的密码(只有根用户才能不用密码进行此操作)
-l, --lock 不可登陆——————-锁定指名帐户的密码(仅限 root 用户)
-u, --unlock 解锁指名账户的密码(仅限 root 用户)
-e, --expire 不用密码登陆——————-终止指名帐户的密码(仅限 root 用户)
-f, --force 强制执行操作———————————–让不可以操作的可以操作
-x, --maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
-n, --minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
-w, --warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
-i, --inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
-S, --status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
--stdin 从标准输入读取令牌(只有根用户才能进行此操作)

4) passwd username ###更改用户密码(只有超级用户root可以)
passwd ####普通用户修改自己的密码
passwd -l username###冻结普通用户
passwd -u username###解锁冻结帐号

[root@localhost Desktop]# passwd    ##修改自己的密码Changing password for user root.New password: [root@localhost Desktop]# passwd student    ##修改指定用户的密码Changing password for user student.New password: 
  1. gedit命令
1)gedit hello.exe          ##新建并编辑文件2)cat hello.exe            ##浏览文件所有内容3)head hello.exe           ##查看文件的前半部分4)head -n 5 hello.exe      ##查看文件的前5行(标准写法,-n有没有结果都一样)5)tail hello.exe           ##查看文件的后半部分6)tail -5 hello.exe        ##查看文件的最后五行7)file  文件名称                           ##查看文件类型8)cat  文件名称                            ##查看文件所有内容9)less  文件名称                         ##查看文件所有内容从文件的开始,按Q退出
  1. wc命令
                                                    hehe     呵呵wc -l           ##显示文件行数(line)               1        1              wc -m           ##文件包含的字符数(chars)        5        3             wc -c           ##文件包含的字节数(bytes)         5        7            wc -w           ##文件含有的字数(words)          1        1              wc 文件名                  ##分别显示---行数  单词数  字符数  一个英文字符一个字节,一个中文字符三个字节
  1. 与查看文件相关的命令
pwd     ##显示当前所在位置cd          ---chage directory    ##进入目标目录中    cd##回到当前用户家目录    cd~username       ##进入到指定用户家目录    cd..              ##进入当前目录的上一级    cd-           ##进入之前所在系统目录(即上一次所在的目录)touch       ##新建文件
  1. 历史调用
1  !数字                             ##执行第多少条命令2  !关键字                         ##执行最近一条以为关键字开头的命令4  ctrl+R+关键字          ##调出最近一条含有关键字的命令5  上下键                            ##从最后一条命令开始向前查看或者向后查看6  history         ##查看历史7  history -c      ##清除历史
  1. 快捷键
ctrl     +alt+f2-f6 进入虚拟控制台         +alt+F1|F7 进入图形界面         + a         光标移动到行首         + l        清屏           + e            光标移动到行尾         + u            光标所在位置删除到行首         + k            光标所在位置删除到行尾         + r            调出最近一条含有关键字的命令         + c            撤销以输入的命令         + d        关闭当前环境         +alt+上|下   切换工作界面         +alt+j     ###锁屏         +shift+n   新建一个bash窗口         +shift+d   关闭当前bash窗口
  1. Linux根目录各文件
/bin    ##二进制binary可执行文件也就是系统命令(存放常用命令,该命令让电脑执行任务)/sbin   ##系统管理命令存放位置(要具有一定的权限才可以使用的命令)/boot   ##启动分区,负责系统启动(存放引导相关的文件)/dev    ##设备管理文件,即设备驱动程序,用户通过这些文件访问外部设备。(比如通过/dev/mouse来访问鼠标的输入)/etc    ##大多数系统管理文件(存放配置相关的文件,包括用户信息文件/etc/passwd,系统初始化文件/etc/rc等)/home   ##普通用户的家目录(存放普通用户相关文件)/lib    ##32位系统库文件存放位置(标准程序设计库,又叫动态链接共享库)/lib/modules  ##包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)/lib64  ##64位系统库文件存放位置/media  ##系统临时设备挂载点/mnt    ##系统临时设备挂载点(默认挂载软驱和光驱的目录)/run    ##系统临时设备挂载点/opt    ##第三方软件安装位置/proc   ##系统信息/root   ##超级用户家目录(存放root用户相关文件)/srv,/var   ##系统数据(存放经常变化的数据)/sys    ##系统管理,主要是关于内核的/tmp    ##系统临时文件存放位置(公用)/usr    ##系统用户相关信息数据及用户自定义软件存放位置(默认安装文件存放的目录)
0 0
原创粉丝点击