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

相关推荐

  • OpenSSL 的使用详解

    OpenSSL 是一个开源项目,其组成主要包括一下三个组件:     openssl:多用途的命令行工具     libcrypto:加密算法库     libssl:加密模块应用库,实现了ssl及tls openssl可以实现:秘钥证书管…

    Linux干货 2016-09-23
  • 逻辑卷的命令解析

    前言    lvm是logical volume manager(逻辑卷管理器)的简称,通过将若干个磁盘分区连接成一个整块的卷组(volumegroup),形成一个存储池,管理员可以在卷组上随意创建逻辑卷(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按…

    Linux干货 2016-08-30
  • 正则表达式、扩展正则表达式

    正则表达式:支持:grep,sed,awk,vim, less,nginx,varnish等

    2018-03-16
  • 计划任务cron

        cron是一个在类Unix操作系统上的任务计划程序。它可以让用户在指定时间段周期性地运行命令或者shell脚本,通常被用在系统的自动化维护或者管理。          crontab 的基本格式是: <分钟> <小…

    Linux干货 2017-07-03
  • 8月5日第七节课作业

    一、当天练习 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式) …

    Linux干货 2016-08-08
  • history命令详解,铭记历史,圆梦中华。

        铭记历史,圆梦中华。在Linux操作系统中,对于管理员操作的命令进行查询也是非常重要,而且熟练掌握调用命令历史能提高管理员管理系统的效率。     history的命令缓存数目是由一个在/etc/profile文件名为HISTSIZE的变量决定,可以通过env命令查看当前设定的数目,也可以通…

    Linux干货 2016-07-26