Linux命令1

7-13 Linux命令

 

一、进入终端terminal

1..C1trl+Alt 释放鼠标

2.ifconfig 查询ip地址

3.Ping IP地址) 查看联网状态

4.ls 查看

           -l 列出文件

5.ttywho am i  查看当前的登录终端名  

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

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

8.Ctrl+ALT+F2 切换命令行界面

9.init 1 单用户模式,终端consolInit 3 进入命令行模式;startx init 5进入图形化模式,

10.CTRL+ALT+F1-F6)共6个终端,进入哪个终端,终端显示ttynnFn),

11.Echo 各个终端之间发私信 ps:当前终端为tty1,发给tty2私信,

     echo hello >/dev/pts/2,发送hello

12. Wall 广播形式,限于本台机。Pswall hello 发送hello

13. ctrl+d 正常终止命令

14.  ctrl+c 强制终止命令

15. 当对命令不熟悉情况下,可以请求帮助  command – – help

16. touch  hello  创建一个为hello的文件

17.  mkdir hello  创建一个为hello的目录

二、编辑器

1.Gedit 图形化编辑器

2.Nano 命令行编辑器

3.设置自动登录

4.Gedit   ; nano

         Geditnano/etc/gdm/custom.conf 开机自动登录图形化介面。

   [damon]

   AutomaticLoginEnable=true

   AutomaticLogin=root

 

       Gedit   nano  

                 /etc/issue 登录前的信息

                /etc/motd  登录后的信息

5.logout ctrl+Dexit退出登录

6.Ctrl+ALT+D 刷新

7.Ctrl+G  帮助  Ctrl+X关闭

8.rz选取文件导入

9.cat 读取文件

10.touch 创建空文件

11.Mkdir 创建 目录

12.rm 删除

13.rm -rf * 删除所有文件,慎用

14.cd  打开

 

三、SHELL

1.echo $SHELL  查询当前系统使用了哪个shell

2.cat /etc/shells   查询当前系统已安装的所有shell

3.AIXunix) ksh 查询当前系统已安装的所有shell

4. Shell提示符

      whoami 显示当前的登录用户名

      hostname 显示当前的主机名     

      pwd 显示当前的工作目录。

      PS1=”[\u@(magedu)\h \W]\\$ ”      

      PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

5.内部命令与外部命令

        type COMMAND 判断一个命令的类型。

6.enable

        enable cmd 启用内部命令

        enable n cmd 禁用内部命令

        enable n 查看所有禁用的内部命令

       enable 显示所有启用的内部命令

       enable |wc -l 统计启用的内部命令数量

       enable COMMAND 启动一个内部命令

       enable -n 显示所有被禁用的内部命令

       enable -n |wc -l 统计被禁用的内部命令数量

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

7. hash 显示当前被hash的外部命令、

     -l 显示当前被hash的外部命令,包含别名

     -p /…/…. name  手动增加一个hash缓存

     -d name 删除一个hash

      -r 清空所有的hash

8.alias

          读取命令顺序: alias > 内部命令> hash > PATH > command not find

        alias  显看当前已定义的别名

        alias aliname=’command [-x] [….]’ 定义别名

        unalias aliname 取消别名定义。

        unalias -a 取消所有别名

9.每个用户都有自己的家目录,有且只有一个。位置在/home/username

root用户的家目录在/root下。

~ 表示用户的家目录。

~/.bashrc  只对当前用户有效

/etc/bashrc  对所有用户有效

10. \command ‘command’ /path/command  执行命令不受别名影响 。

\rm hello

/bin/rm/’hel lo’

‘hello’

          命令执行的语法

             Commandcd [-a[bc]] [arguments]

            选项决定了是否启用命令的某个功能

        参数决定命令作用的对象。

        –help  —表示帮助

11.date

        +%F     2017-07-12

        +%T     20:41:11

        +%Y      只显示年  2017

        +%m     只显示月  07

        +%d      12

        +%H       时    20

        +%M      分  41

        +%S       

        +%s       seconds since 1970-01-01 

        +%w       3    星期三

        +%a      wed

设置时间

date mmDDHHMMYYYY[.SS]    月日时分年.

date -s yyyy-mm-dd hhMMss

12.hwclock 查示硬件时间(BIOS时间)

      hwclock -s 将硬件时间写入软件时间(系统时间)

      hwclock -w 将软件时间写入硬件时间

        clock = hwclock

 

13.Centos7

timedatectl 查看当前时区

    timedatectl list-timezones 查看所有的时区

    timedatectl set-timezone America/New_York

    timedatectl set-timezone Asia/Shanghai

    修改时区

    Centos6

     ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

     ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

14.cal 显示当月日历

    cal yyyy 显示指定年的日历

    cal -y 显示当年的日历

    cal -3 显示上个月当月下个月的日历

    cal -1 cal 显示当月日历

    cal mm yyyy 显示指定年,月的日历

15.halt & poweroff 关机

centos7 : poweroff

reboot 重启

reboot -f 直接断电源再重启。

16.shutdown 关机或重启

    shutdown -r 重启

    shutdown -h 关机

    shutdown +0 直接关机

    shutdown +xx xx分钟后关机

    shutdown hh:mm  指定时间关机

    shutdown -c 取消关机(在另一个终端执行)

17.screen

    screen 进入screen 名字以当前终端名.主机名前缀

    screen -S screenname

    screen -ls –list 查看当前所有的screen

    screen -r screenname 进入一个screen

    ctrl+d exit 退出当前screen(会话)。

18.echo

-n 不换行

-E default) 不解释\

-e 解释\

\a 报警

\b 退格

\c 不换行

\n 换行,从行首输入

\r 移动行首但不换行

\t 输入tab

\\ 输入一个\

19.$的用法

$变量名 引用变量的值

$() 引用命令执行的结果

$[]运算

${变量名} “$变量名当变量名的起止不分明时,用来划定

        变量名的范围,同时引用变量。

 

20.{}的用法

{a..z} 表示引用指定范围的字母

{1..9999} 表示引用指定范围的数字

{1,3,5} 表示分别引用每一个字符

 

21.TAB 补齐

\2TAB 把根下的所有文件列出

~2TAB 家目录下的所有文件列出

.2TAB 当前目录下的所有文件列出,包含隐藏文件

*2TAB 当前目录下的所有文件列出,不包含隐藏文件

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


 

 

    

 

 

 

    

 

 

 

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

(0)
guanmanguanman
上一篇 2017-07-14
下一篇 2017-07-15

相关推荐

  • C语言结构体里的成员数组和指针

    单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。 为了方便你把代码copy过去编译和调试,我把代码列在下面: final void&n…

    Linux干货 2016-05-29
  • shell编程之数组及环境变量

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的 集合 索引:编号从0 声明数组: declare -a ARRAY_NAME declare -A ARRAY_NAME:关联数组 1.declare  -a menu  menu[0]=beef  menu[1]=chicken menu…

    Linux干货 2016-08-29
  • shell脚本编程的一些好习惯

    shell脚本编程的一些好习惯 1.命名规则   脚本命名以.sh结尾,名称尽量见名之意。以下是几种可供参考的脚本命名风格。通过以下清新脱俗的风格,读者能够很easy的明白脚本的作用。 clearlog.sh ClearLog.sh clearSql.sh snmp_install.sh Monitor.sh 2.脚本信息   为脚本加入…

    Linux干货 2017-04-14
  • Linux基础知识点(一)

    此篇博客只是记录第一周未掌握或不熟悉的知识点,用来加深印象。

    2018-03-13
  • 从Linux小白到大牛——与狼共舞的日子10

    马哥教育网络班21期+第10周课程练习 1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST –> Boot Sequence(BIOS) –> Boot Loader(MBR)   –> Kernel+ramdi…

    Linux干货 2016-12-05