linux入门学习了几天,各种命令跟选项如果靠记忆很容易忘记,通过下面随堂实验加深记忆
实验操作部分
enable 命令使用
- 禁用内部命令 enable -n echo 禁用echo命令
-
重新启用echo命令 enable echo
type 命令使用
- type -a echo 列出所有echo的内部命令外部命令
-
type -p cd 显出cd外部命令的路径
关闭广播消息
- wall i am song 向所有终端用户发送消息i am song
-
mesg no 关闭本终端广播消息
将一个程序手动设为外部命令并执行
- cp /usr/local/bin/who /root 复制/usr/local/bin/who下的who文件到/root下面
- mv who newwho 把 who 文件改名 newwho
- 直接输入newwho 看能不能执行(执行不了)
- 之所以不能执行因为PATH变量里没有对应的路径
- 查看PATH变量 echo $PATH (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)是能直接执行,需要搜索这些路径,只要能将文件放到这以上这些路径中的随便一个位置,就能跟外部命令一样执行
- 就随便选一个路径,/root/bin先。用ls命令查了下当前目录root下,没有bin 文件夹
- 用mkdir bin自己手动建一个bin文件
- mv newwho /root/bin/将newwho拷贝到bin目录下
-
然后直接输入newwho就可以直接执行了
which -a 操作显示
- which yes 显示yes命令的路径/usr/bin/yes
- cp /usr/bin/yes /root/bin 复制一份yes到/root/bin下面
-
which -a yes 显示出(/usr/bin/yes /root/bin/yes
hash与别名一些操作
- hash :显示出最近执行过的命令的缓存(1 /usr/biin/yes )
- hash -l :显示出详细的缓存(builtin hash -p /usr/bin/yes yes
- hash -p /usr/bin/yes y :给这个缓存命令起个y别名
- hash -d yes :删掉yes这条hash缓存
-
hash -r :清除所有缓存
alias的一些操作
- 经常要进入到这个目录里: cd /etc/sysconfig/network-scripts/
- 给他定义成别名: alias cdnet=’cd /etc/sysconfig/network-scripts/’
- alias这个命令可以列出所有别名
- grep=’grep –color=auto’这个定义好的别名只有centos7系统有
- 因为经常用,所以给centos6也定义下这个别名
- ( grep root /etc/passwd 在这个目录下查找root ,找到后别用红色表示)这个别名的用法
- alias grep=’grep –color=auto:在6系统里也给定义好
- unalias grep 同理就是删掉刚才定义的别名
- 以上这样定义存不住,所以要存在文件里
- nano .bashrc 用nano打开.bashrc这个文件
- 加上grep=’grep –color=auto’保存退出既可
- 不能立马生效,可以执行 。。bashrc或者source。bashrc或者退出一下
-
以上操作只对当前用户有效,要对所有用户有效,需要保存到/etc/bashrc
关机操作命令的区别
- poweroff 正常关机
-
halt在 centos6上正常关机,在cenots7上关机不断电
改时区( centos7)
- ll /etc/localtime 查看时区
- ls /usr/share/zoneinfo/ 查看支持的所有时区
- timedatectl list-timezones 列出所有时区
-
timedatectl set-timezone America/Barbados设置成America/Barbados这个时区
改时区( centos6)
- rm /etc/localtime 先删除当前时区文件
-
/usr/share/zoneinfo/ 时区文件都保存在这个目录下先找到上海时区
复制到/etc/localtime 目录下 -
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
screen命令使用
- (用法一)先执行 screen 命令开启一个新会话,然后再执行yes ,断网一下
- 重新连上,执行 screen -ls 查看有几个会话在后台
- screen -r 恢复上次会话,然后 yes程序还在继续执行中
- (用法二)在左边电脑输入 screen -S help 创建名为 help的会话
- 在右边电脑输入 screen -ls 查看所有已存在的会话
- screen -x help 加入help会话,实现同步协助
- 自己退出协助会话ctrl+a+d
-
exit 退出并结束会话,所有连接的用户都退掉
录屏和重播
- script -t 2> time.log -a wang.log
-
scriptreplay time.log wang.log
安装dos2unit ,并实现文件转换
- df 命令显示出磁盘挂载点(/run/media/root/CentOS)光盘挂载在这
- rpm -i /run/media/root/CentOS\ 7\ x86_64/Packages/dos2unix-6.0.3-4.el7.x86_64.rpm 通过rpm命令找到目录下的包安装目录,可以通过 tab键补全
- dos2unix win.txt 通过这个命令将win.txt 文件转换成linux格式
-
unix2dos 可以反向转
中文内容文档显示
- file abc.txt 查看这个文件格式,显示结果是abc.txt :ISO-8859
- iconv -f gb2313 abc.txt -o abc2.txt 转换
- file abc2.txt 再查看格式,显示abc2.txt: UTF-8
-
cat abc2.txt 可以看到中文内容
显示昨天是星期几,昨天是多少号
- date -d yesterday +%A
- date -d ‘-1 day’ +%F
原创文章,作者:songjuncai,如若转载,请注明出处:http://www.178linux.com/76476
评论列表(1条)
1024