最近了解到的命令

ssh:secure  shell

shell  人机交互的语言
查询当前系统使用了哪个shell(接口程序)
echo $SHELL
查询当前系统已安装的所有shell
cat /etc/shells
Shell提示符
whoami 显示当前的登录用户名
hostname 显示当前的主机名     
pwd 显示当前的工作目录。
PS1=”[\u@(magedu)\h \W]\$ “
\u显示用户名称
\h显示主机名称(简称)
\H显示主机名称(全称)
\W当前工作目录(绝对路径)root使用
\w 当前工作目录(basename)普通用户使用
\$ 如果当前用户是root,则插入字符#;否则插入字符$

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

linux 下的shell:sh,ksh ,IBM
cd  进入当前的工作目录
pwd 显示当前的工作目录(目录不完整)
~ 代表用户的家目录

代表当前为超级管理员(root)

$代表普通用户
echo查看变量
w 查看已使用过的命令
tty(虚拟终端) 显示按f2,f3,f4,f5,f6进入命令页面
command:
    【参数】:命令作用对象
    【选项】:修改命令功能
长选项如 —help
;多个命令可以用分号隔开,可以按顺序执行多条命令。(不会判断上一条命令是否执行,只判断命令执行结果)

\  表示换行

bios 基本输入输出系统
CMOS电池 给 BIOS供电
时间:
hwclock 查询硬时间
-w 将软时间写入硬时间
-s 将软时间和硬时间同步
(timedatect)时区:
centos6: ln -f /usr/share/zoneinfo/Asia/ Shanghai /etc/localtime
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
Centos7:
timedatect1  显示当前的时区
 timedatect1  list-timezones 查看所有时区
timedatect1 set-timezone  Asia/Shanghai  设置时间为指定时区

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

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

内部和外部命令
type  command  查询某个命令为内部还是外部命令
enable 
      -a  查看所有内部命令
enable 显示所有启用的内部命令
enable |wc -l 统计启用的内部命令数量
enable COMMAND 启动一个内部命令
enable -n 显示所有被禁用的内部命令
enable -n |wc -l 统计被禁用的内部命令数量
enable -n COMMAND 禁用一个内部命令
whereis或which
      仅显示命令作为外部命令的路径
alias >内部>hash>PATH>command not find
hash  显示所有的缓存
    -r 清空所有缓存
    -l 显示当前被hash的外部命令,包含别名(nano,hostname)
    -n 设置别名
    -d 删除指定别名的hash信息
    -t 显示指定别名对应的路径

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

alias  显看当前已定义的别名
alias aliname=’command [-x] [….]’ 定义别名(例如
alias  copy=’cp -i’)
unalias aliname 取消别名定义。

unalias -a 取消所有别名

每个用户都有自己的家目录,有且只有一个。位置在/home/username 
root用户的家目录在/root下。
~ 表示用户的家目录。
~/.bashrc  只对当前用户有效
/etc/bashrc  对所有用户有效
\command ‘command’ /path/command  执行命令不受别名影响 。

Halt/Poweroff 关机
reboot
shutdown –r=reboot
shutdown–h=halt&poweroff
shutdown +1  1分钟后关机
shutdown +m  m分钟后关机
shutdown xx  xx绝对时间到达时关机

shutdown –c  取消计划关机

修改页面字体颜色:
ls
nano .bashrc存储颜色的配置文件
PSl=”\[\e[颜色对应的数字m\][\u@\h\W]\\$\[\e[颜色对应的数字m\]”
   ^g 表示Ctrl+g
^x 表示Ctrl+x
$( ):引用命令执行的结果
$[ ]:进行四则运算
${ }:”$变量名” 引用变量,同时限定变量名的范围
{ }打印重复字符串的简化形式
例子:touch {a,b,c},{1,2,3}  a1,a2,a3,b1,b2,b3,c1,c2,c3

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

(1)
zenyanxiaozenyanxiao
上一篇 2017-07-13
下一篇 2017-07-13

相关推荐

  • gitlab-ce白名单设置杜绝并发数过大引起的封ip故障

    gitlab-ce 7.9安装手札以及上篇文章的问题解决 鸣谢 感谢ruby大神===》章鱼的一路指点,才能拨开迷雾见云天! 章鱼大人:     国内Ansible部落原创翻译之一!     资深运维!     ROR大神!  &…

    Linux干货 2015-09-06
  • week3:cut,sort,grep等shell工具的应用及用户,组管理类命令

    1、列出当前系统上所有已经登录的用户的用户名,注意,同一个用户登录多次只显示一次即可    who | cut -d' ' -f1 | sort –u 2、取出最后登录到当前系统的用户相关信息    who | cut -d' ' -f1 | tail -1 | id 3、取出当…

    Linux干货 2016-11-20
  • 对文件数据操作命令

    对文件数据操作命令   很多时候,我们都会去计算一次数据里头的的相同类型的数据总数或者查看特性的一些信息,在这个时候我们就需要排序与计算之类的命令来辅助,下面就是几个好用的操作文件数据命令。 文件查看命令:cat, tac cat [OPTION]… [FILE]…     -E: 显…

    Linux干货 2016-08-08
  • diy自己的linux

    准备一台liunx的机器,我用的是liunx虚拟机 单独加载一块硬盘,我加载了一块20G的硬盘,然后用fdisk /dev/sdb进行分区,sdb1用来作为将来系统的/boot分区,所有100M就可以了,sdb2用来作为将来系统的/分区,我给了10G。然后将两个分区格式化为ext4系统。 mkdir /mnt/boot mkdir /mnt/sdc2 mou…

    Linux干货 2016-09-14
  • shell脚本基础

    shell脚本编程基础 1、基本格式 首先在编写shell的开始要声明一下该shell所用的脚本类型,我们也称为shebang机制 eg: #!/bin/bash # Description … 2、bash中的变量的种类 (1)、本地变量 生效范围: 当前shell进程,对当前shell之外的进程及子进程均无效 (2)、环境变量 生效范围: 当前she…

    Linux干货 2017-08-04
  • 文本处理三剑客之sed

    文本处理三剑客之sed sed概述 sed使用示例 sed的高级应用 sed概述 sed, 作为文本三剑客之一,其定位就是一个编辑器, 而且sed是一个流式编辑器(stream editor),其主要功能是过滤和转换文本。 sed – stream editor for filtering and&…

    Linux干货 2016-08-12