Linux 基础 (1)

su nano shell type hash alias date cal screen echo $ tab

(df bc rz(sz) ifconfig ping tty who whoami w)


1.用户  root为超级用户

1) useradd oracle  创建一个oracle用户

    su – oracle      进入oracle用户

    userdel oracle   删除oracle用户(不删除家目录和mail)             

    userdel – r oracle彻底删除oracle用户

Linux 基础 (1)

2)  tty、who am i 查看当前的登录终端名

     who 查看当前所有登录的终端信息

     w 查看当前所有登录的终端的详细信息

Linux 基础 (1)


2. 编辑器

gedit 图形化界面编辑器
nano 命令行编辑器
(F1 寻求帮助 F2 退出保存 F7 跳的前一页 F8跳到后一页 Ctrl+x 退出nano)
                   /etc/gdm/custom.conf 开机自动登录图形化介面。
                                 [damon]
                                 AutomaticLoginEnable=true
                                 AutomaticLogin=root
                   /etc/issue 登录前的信息 source . .bashrc 立即生效
                   /etc/motd 登录后的信息

Linux 基础 (1)

3.Shell
        echo $SHELL 查询当前系统使用了哪个shell
        cat /etc/shells 查询当前系统已安装的所有shell
        Shell提示符
                   whoami 显示当前的登录用户名
                   hostname 显示当前的主机名
                   pwd 显示当前的工作目录。
        修改提示符格式         [\u@\h \W]\$ 原来的格式
                                          PS1=”[\u@(magedu)\h \W]\\$ ”
                                          PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

Linux 基础 (1)


4.内部命令与外部命令

         type COMMAND 判断一个命令的类型。
         enable 显示所有启用的内部命令(61个)
                   enable |wc -l 统计启用的内部命令数量
         enable COMMAND 启动一个内部命令
         enable -n 显示所有被禁用的内部命令 变为外部命令
                   enable -n |wc -l 统计被禁用的内部命令数量

         enable -n COMMAND 禁用一个内部命令

Linux 基础 (1)


5.hash 显示当前被hash缓存的外部命令(一个command运行过会被hash)

               -l 显示当前被hash的外部命令,包含别名
               -p /…/…. name 手动增加一个hash缓存(换个别名)
               -d name 删除一个hash

               -r 清空所有的hash

Linux 基础 (1)

Linux 基础 (1)

6.alias 显示当前已定义的别名
                   alias aliname=’command [-x] [….]’ 定义别名 eg:alias copy=’cp-i’
                   unalias aliname 取消别名定义。
                   unalias -a 取消所有别名

Linux 基础 (1)

Linux 基础 (1)

alias > 内部命令> hash > PATH > command not find


7.date 显示时间 –h ‘+%Y年%m月%d日 %H时%M分%S秒 星期%w’

           创建一个以时间为名称的目录 mkdir $(date +%F)
           +%F 时(24)
           +%T 00:00:00 时间
           +%Y 年
           +%m 月
           +%d 日
           +%H 时 (12)
           +%M 分
           +%S 秒
           +%s 从1970-01-01到现在多少秒
           +%w 周 0周日
           +%a 周英文名
 date mmddHHMMYYYY.SS 修改时间 date -s ‘yyyy-mm-dd hh:mm:ss’
           hwclock 查示硬件时间(BIOS时间)
           hwclock -s 将硬件时间写入软件时间(系统时间)
           hwclock -w 将软件时间写入硬件时间
           clock = hwclock

Linux 基础 (1)

8.cal 显示当月日

           cal yyyy 显示指定年的日历
           cal -y 显示当年的日历
           cal -3 显示上个月当月下个月的日历
           cal -1 同cal 显示当月日历
           cal mm yyyy 显示指定年,月的日历

Linux 基础 (1)

9.screen
          screen 进入screen 名字以当前终端名.主机名前缀
          screen -S screenname 进入后边这个名字的screen
          screen -ls 或 –list 查看当前所有的screen
          screen -r screenname 进入一个screen。
          ctrl+d 或 exit 退出当前screen(会话)。
          screen 就算关掉终端,也在一直运行

Linux 基础 (1)

10.echo
          -n 不换行
          -E (default) 不解释\
          -e 解释\
                \a 报警 小循环 while true; do echo -e”\a” ;sleep 1s;done 一秒提示音
                \b 退格
                \c 不换行
                \n 换行,从行首输入
                \r 移动行首但不换行
                \t 输入tab
                \\ 输入一个\

Linux 基础 (1)

11.$的用法
            $变量名 引用变量的值
            $()或“ 引用命令执行的结果
            $[]运算
            ${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。

Linux 基础 (1)

12.TAB

补齐
\2次TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件

$2TAB 显示当前所有的环境变量

Linux 基础 (1)

小命令

ifconfig 显示或配置网络设备
ping 查看本地的TCP/IP协议是否设置好
df 显示所有文件系统对I节点和磁盘块的使用情况
echo $PATH 目录
bc 计算
rz 往里考
sz 往外考

(有什么错误请大家指教~)

原创文章,作者:along,如若转载,请注明出处:http://www.178linux.com/80394

(0)
alongalong
上一篇 2017-07-13 21:11
下一篇 2017-07-13 21:49

相关推荐

  • 20本最好的Linux免费书籍

    前些天Neo推荐了一个网站有《超过100本的linux免费书籍》,这里,我也向大家推荐20本最好的Linux免费书籍,当然,也是英文版的。 1. Ubuntu Pocket Guide and Reference 一本介绍关于Ubuntu 8.04和8.10的使用书。 Website www.ubuntupocketguide.com Author Keir…

    Linux干货 2015-04-01
  • CentOS的启动流程

                      一个操作系统的开启与关闭不是我们手动的打开与关闭电源那么简单。这个过程中涉及太多的内部服务的打开与关闭。而在这个过程中如果出现什么问题,那么以后的某些服务…

    2017-09-01
  • linux 故障—-/boot删除 修复

    LINUX        /BOOT        SHANCHU 光盘进入resuce  第①步;修复内核文件 shell start shell 首先先切根 chroot &n…

    Linux干货 2016-09-13
  • 设计模式(三)建造者模式Builder(创建型)

    1. 概述        在软件开发的过程中,当遇到一个“复杂的对象”的创建工作,该对象由一定各个部分的子对象用一定的算法构成,由于需求的变化,复杂对象的各个部分经常面临剧烈的变化,但将它们组合在一起的算法相对稳定。        例子1:买肯德基     &…

    Linux干货 2015-06-25
  • 马哥教育网络班22期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; [root@localhost ~]# fdisk /dev/sda 命令(输入 m 获取帮助):n All primary partitions are in use 添加逻辑分区 5 起始&nb…

    Linux干货 2016-10-09
  • 谈谈对于vmware Workstation 网络连接三种模式的认识.

    简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系统,能够模拟完整的网络环境,支持pxe功能.实时快照,等等多种强 大的功能.能够测试软件和部署新的业务测试.同时节约了很多资源.节约了企业成本.所以对于广大的互联网 从业者是不可多得的好工具. 本文中…

    Linux干货 2015-08-24