转眼已经过了一周,在南老师的悉心指导下,我学会了一些基础的LINUX命令,下面做一下本周小结。
命令1:tty、who am i、whoami、w 作用:查看当前登录信息
终端传递信息 echo hello > /dev/pts/0
终端广播 wall hi
命令2:nano gedit 作用:文本编译器
使用命令“nano 文件名称”即可对文件进行编译,gedit亦是如此。
命令3:hostname 作用:显示当前的主机名
hostname 显示主机名
命令4:pwd 作用:显示当前工作目录
pwd 显示当前工作目录
命令5:type 作用:判断内部外部命令
type commoand 显示目录则为外部命令,否则是内部命令
命令6:enable 作用:显示所有内部命令
enable |wc -l 统计启用的内部命令数量
enable -a 显示所有内部命令
enable -a |wc -l 统计所有的内部命令数量
enable COMMAND 启动一个内部命令
enable -n 显示所有被禁用的内部命令
enable -n |wc -l 禁用一个内部命令
命令7:hash 作用:显示当前被hash的外部命令
hash -l 显示当前被hash的外部命令,包含别名
hash -p /…/…. name 手动增加一个hash缓存
hash -d name 删除一个hash
hash -r 清空所有的hash
命令8:alias 作用:显示已经定义的命令别名
优先级:alias > 内部命令> hash > PATH > command not find
alias aliname=’command [-x] [….]’ 定义别名
unalias aliname 取消别名定义。
unalias -a 取消所有别名
命令9:date 作用:查看日期 ##
date +%F 显示年月日 2017-7-13
date +%T 显示时分秒 16:54:22
date +%Y 年 2017
date +%m 月 7
date +%d 日 13
date +%H 时 16
date +%M 分 54
date +%S 从1970-01-01 00:00到现在的时间
date +%s 秒 22
date +%w 星期 3
date +%a 英文星期 Wed
date MMDDHHmmYYYY[.SS] 重置时间
date -s ‘yyyy-mm-dd hh:mm:ss’重置时间
命令10:hwclock 作用:查示硬件时间(BIOS时间) ##
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
命令11:修改时区 ##
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Centos7
timedatectl 查看当前时区
timedatectl list-timezone 查看所有的时区
timedatectl set-timezone America/New_York
timedatectl set-timezone Asia/Shanghai
命令12:cal 作用:查看日历 ##
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历
cal -1 同cal 显示当月日历
cal mm yyyy 显示指定年,月的日历
命令13:关机重启命令 ##
halt & poweroff 关机
reboot 重启
reboot -f 直接断电源再重启。
shutdown
shutdown -r 重启
shutdown -h 关机
shutdown +0 直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm 指定时间关机
shutdown -c 取消关机(在另一个终端执行)
命令14:screen 作用:后台运行程序 ##
screen 进入screen 名字以当前终端名.主机名前缀
screen -S screenname
screen -ls 或 –list 查看当前所有的screen
screen -r screenname 进入一个screen
ctrl+d 或 exit 退出当前screen(会话)
命令15:echo 作用:输出 ##
echo -n 不换行
echo -E (default) 不解释\
echo -e 解释\
echo \a 报警
echo \b 退格
echo \c 不换行
echo \n 换行,从行首输入
echo \r 移动行首但不换行
echo \t 输入tab
echo \ 输入一个\
命令16:$ 作用:解释变量 ##
$ 变量名 引用变量的值
$ ()或“ 引用命令执行的结果
$ [] 运算
$ {变量名}或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量
命令17:{} 作用:补充{}内的内容 ##
{a..z} 表示引用指定范围的字母
{1..9999} 表示引用指定范围的数字
{1,3,5} 表示分别引用每一个字符
命令18:tab 作用:补齐目录名或者列出文件 ##
\2TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件
$2TAB 显示当前所有的环境变量。
命令19:history 作用:查看历史命令 ##
history [-c] [-d offset] [n]
history -anrw [filename]
history -ps arg [arg…]
history -c: 清空命令历史
history -d offset: 删除历史中指定的第offset个命令
history n: 显示最近的n条历史
history -a: 追加本次会话新执行的命令历史列表至历史文件
history -n: 读历史文件中未读过的行到历史列表
history -r: 读历史文件附加到历史列表
history -w: 保存历史列表到指定的历史文件
history -p: 展开历史参数成多行,但不存在历史列表中
history -s: 展开历史参数成一行,附加在历史列表后
命令20:ls 作用:查看当前目录下所有文件 ##
ls -a 显示所有文件
ls -A 显示所有文件,除.、..
ls -l 长列出
-rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd
文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名
ls -R 递归
ls -ld 显示指定目录的详细信息。
ls -1 竖显示
ls -S 按文件大小降序排列
ls -t 按修改时间(mtime)从新到旧排列
ls -ut 按访问时间(atime) 从新到旧排列
ls -U 按文件存放的先后顺序
ls -X 按文件后缀排序
ls -i 显示文件的inode号
ls -Z 显示文件的context值
原创文章,作者:Mr.DONG,如若转载,请注明出处:http://www.178linux.com/80817
评论列表(2条)
命令6中有个错误:enable -n COMMAND才是禁用一个内部命令,而enable -n |wc -l 是统计被禁用的内部命令的数量,望改正哈^-^
@yunyunyu:
谢谢指正,已改正!