Linux常用命令
Linux基础命令?用户登陆
终端terminal分类
查看ipifconfig 查看ip地址
ip addr
ip a
? 交互式接口交互式接口:启动终端后,在终端设备附加一个交互式的应用程序
shellshell 是linux系统的用户界面,提供了用户和内核进行交互操作的一种接口,它接受用户输入的 命令并将它送到内核去执行 bash shell
Xshell连接方式一: 方式二: ? 连接成功: 命令提示符[[email?protected] ~]# [[email?protected] ~]$ 其中 # 表示管理员 $表示普通用户 [用户@主机名 目录]命令提示符 显示提示符格式[[email?protected] ~]# echo $PS1 [[email?protected]h W]$ [用户@主机名 当前目录] 命令提示符 ? 修改提示符格式PS1="[e[1;7;47;30m][[email?protected]h W]$[e[0m]" e h 主机名简称 w 当前工作目录 t 24小时时间格式 !! 命令历史数 u 当前用户 H 主机名 W 当前工作目录基名 T 12小时时间格式 # 开机后命令历史数 1表示字体加粗, 0表示默认字体。4表示给字体加上下划线。5表示字体闪烁。7表示用亮色突出显示,来让你的文字更加醒目 31表示字符颜色。 可选颜色:红色、绿色、黄色、蓝色、洋红、青色和白色。他们对应的颜色代码是:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色) 40表示字符背景色。可选颜色 40、41、42、43、44、45、46、47 ? 写到配置文件中 永久生效 echo ‘PS1="[e[1;7;47;30m][[email?protected]h W]$[e[0m]"‘ >> /etc/profile.d/ps.sh 执行命令输入命令后回车 在shell中可以执行的命令分为两类
type 查看命令的类型 which 查找命令的路径 [[email?protected] ~]#type cd 命令别名 alias?显示当前shell进程所有可用的命令别名 alias ? 定义别名name,其实就是相当于执行命令value ?
[[email?protected] etc]#unalias cdetc [[email?protected] etc]#cdetc -bash: cdetc: 未找到命令 如果别名同原命令同名,如果要执行原命令,可以用
[[email?protected] ~]#ls anaconda-ks.cfg a.retry a.txt b.yml shellinabox ansible2 a.sh a.yml GateOne syncmysql [[email?protected] ~]#"ls" anaconda-ks.cfg a.retry a.txt b.yml shellinabox ansible2 a.sh a.yml GateOne syncmysql [[email?protected] ~]#‘ls‘ anaconda-ks.cfg a.retry a.txt b.yml shellinabox ansible2 a.sh a.yml GateOne syncmysql [[email?protected] ~]#ls anaconda-ks.cfg a.retry a.txt b.yml shellinabox ansible2 a.sh a.yml GateOne syncmysql 命令格式command [OPTIONS…][ARGS….]
日期和时间?date命令格式[[email?protected] ~]#date --help Usage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 修改时间[[email?protected] ~]#date 073117322019 Wed Jul 31 17:32:00 CST 2019 显示不同的时间格式 [[email?protected] ~]#date 1.显示年月日 [[email?protected] ~]#date +%F 2019-07-05 2.显示小时(24小时制) [[email?protected] ~]#date +%H 10 3.显示小时(12小时制) [[email?protected] ~]#date +%I 10 4.显示年 [[email?protected] ~]#date +%y 19 5.显示月 [[email?protected] ~]#date +%m 07 6.显示日 [[email?protected] ~]#date +%d 05 7.显示分钟 [[email?protected] ~]#date +%M 13 8.显示星期 [[email?protected] ~]#date +%a 五 [[email?protected] ~]#date +%A 星期五 9 显示全部时间 [[email?protected] ~]#date +%c 2019年07月05日 星期五 10时14分39秒 10.显示时分秒 [[email?protected] ~]#date +%T 10:15:08 11.自定义时间格式 [[email?protected] ~]#date +%y-%M-%d 19-16-05 12.显示自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数 [[email?protected] ~]#date +%s 1562292991 13.一年中的第几周 [[email?protected] ~]#date +%W 26 时区[[email?protected] ~]#timedatectl Local time: Wed 2019-07-31 17:34:46 CST Universal time: Wed 2019-07-31 09:34:46 UTC RTC time: Wed 2019-07-31 09:35:19 Time zone: Asia/Shanghai (CST,+0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a [[email?protected] ~]#timedatectl set-timezone Asia/Shanghai [[email?protected] ~]#time time timedatectl timeout times [[email?protected] ~]#timedatectl set-timezone Display all 425 possibilities? (y or n) Africa/Abidjan America/Menominee Asia/Ulaanbaatar Africa/Accra America/Merida Asia/Urumqi Africa/Addis_Ababa America/Metlakatla Asia/Ust-Nera Africa/Algiers America/Mexico_City Asia/Vientiane Africa/Asmara America/Miquelon Asia/Vladivostok Africa/Bamako America/Moncton Asia/Yakutsk Africa/Bangui America/Monterrey Asia/Yangon Africa/Banjul America/Montevideo Asia/Yekaterinburg Africa/Bissau America/Montserrat Asia/Yerevan Africa/Blantyre America/Nassau Atlantic/Azores Africa/Brazzaville America/New_York Atlantic/Bermuda Africa/Bujumbura America/Nipigon Atlantic/Canary Africa/Cairo America/Nome Atlantic/Cape_Verde Africa/Casablanca America/Noronha Atlantic/Faroe Africa/Ceuta America/North_Dakota/Beulah Atlantic/Madeira Africa/Conakry America/North_Dakota/Center Atlantic/Reykjavik Africa/Dakar America/North_Dakota/New_Salem Atlantic/South_Georgia Africa/Dar_es_Salaam America/Ojinaga Atlantic/Stanley Africa/Djibouti America/Panama Atlantic/St_Helena Africa/Douala America/Pangnirtung Australia/Adelaide Africa/El_Aaiun America/Paramaribo Australia/Brisbane Africa/Freetown America/Phoenix Australia/Broken_Hill Africa/Gaborone America/Port-au-Prince Australia/Currie Africa/Harare America/Port_of_Spain Australia/Darwin Africa/Johannesburg America/Porto_Velho Australia/Eucla Africa/Juba America/Puerto_Rico Australia/Hobart Africa/Kampala America/Punta_Arenas Australia/Lindeman Africa/Khartoum America/Rainy_River Australia/Lord_Howe Africa/Kigali America/Rankin_Inlet Australia/Melbourne --More-- 日历[[email?protected] ~]#cal July 2019 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 cal -y 展示当年的日历 ? 关机重启重启命令
关机命令
关机或者重启
查看用户登陆信息
[[email?protected] ~]#whoami root [[email?protected] ~]#who am i root pts/0 2019-07-31 17:00 (192.168.110.1) [[email?protected] ~]#who root :0 2019-07-31 16:44 (:0) root pts/0 2019-07-31 17:00 (192.168.110.1) root pts/1 2019-07-31 17:08 (:0) [[email?protected] ~]#w 17:53:12 up 1:10,3 users,load average: 0.00,0.01,0.05 USER TTY FROM [email?protected] IDLE JCPU PCPU WHAT root :0 :0 16:44 ?xdm? 60.83s 0.93s /usr/libexec/gnome-session-binary root pts/0 192.168.110.1 17:00 0.00s 0.20s 0.03s w root pts/1 :0 17:08 45:02 0.02s 0.02s bash echo回显功能:显示字符 说明:echo会将输入的字符串显示在标准屏幕上,输出的字符串间以空白字符隔开,并在最后加上换行号 [[email?protected] ~]#echo qwqe qwqe [[email?protected] ~]#echo da > sadasd> sadad> dadadad dasadasdsadaddadadad 显示变量 [[email?protected] ~]#name=alex [[email?protected] ~]#echo ‘$name‘ $name [[email?protected] ~]#echo "$name" alex "" 可以直接打印变量的值 ‘‘ 引号里面写什么就打印什么 [[email?protected] ~]#echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 命令行扩展、集合命令行扩展 把一个命令输出打印给另外一个命令的参数
[[email?protected] ~]#echo "i am `whoami`" i am root ? 括号扩展,命令展开 [[email?protected] ~]#echo file{1,2,3} file1 file2 file3 [[email?protected] ~]#echo file{1..10} 命令展开 file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 [[email?protected] ~]#echo file{a..z} filea fileb filec filed filee filef fileg fileh filei filej filek filel filem filen fileo filep fileq filer files filet fileu filev filew filex filey filez [[email?protected] ~]#echo file{00..20..2} 指定步长 file00 file02 file04 file06 file08 file10 file12 file14 file16 file18 file20 [[email?protected] ~]#echo `seq 1 2 10` 1 3 5 7 9 tab键??
命令行历史
[[email?protected] ~]#!123 which cp alias cp=‘cp -i‘ /usr/bin/cp ?
bash的快捷键
获取帮助
[[email?protected] ~]#date --help 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] []表示可选项 <>表示变化的数据 ...表示一个列表 x|y|z 表示或者 -abc 表示-a -b -c {}表示分组 man章节
箭头来控制输出 回车输出下一行 空格切换到下一屏 ? ? q 退出man (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |