韩立刚Linux基础入门,Linux入门基础笔记1(韩立刚课程)

T1

-关闭Linux                  init0/shutdown -h now

-切换终端                  Ctrl+alt+fn n=1-6

-查看终端                   tty

-查看当前使用的shell         #echo $SHELL    Linux严格区别大小写

-查看Linux可用的shell       #cat /etc/shells

-关机重启命令

shutdown-r now 现在重启     shutdown now 现在关机       shutdown -c 取消关机

shutdown +5 5分钟后关机   shutdown-h 02:23 在2点23分关机

-halt 强制关机  -reboot 重启系统

-时间命令caldate

T2  bash功能

-1.命令行编辑

-2.内部命令和外部命令

-3.命令补全路径补全

-4.命令历史

-5.文件名通配符

-6.命令别名

-7.命令替换

-8.路径展开

-9.重定向和管道

-1.命令行编辑

光标快移Ctrl+a 行首  行尾Ctrl+e

删除内容      Ctrl+w 删除光标前一个单次

Ctrl+u 删除光标到行首

Ctrl+k 删除光标到行尾

清屏幕Ctrl+l  windows 命令提示符 cls

取消不执行命令Ctrl+c

-2.内部命令和外部命令

内部命令           shell程序自带

外部命令          系统路径下可执行程序

查看PATH变量echo $PATH

查看XX命令类型type XX

查看命令在目录which XX

-3.命令补全 路径补全

命令补全       连按Tab键

hash 表缓存命令所在位置

hash -d  wc 删除wc 命令的缓存

hash -r 清空缓存表

-4.命令历史

查看命令历史文件            #echo $HISTFILE

查看保存命令历史           #cat/root/.bash_history

将缓存的追加大历史文件      #history -a

==执行以前的命令!! 执行上一条

history    查看命令历史

! 6 可以执行命令历史中第6条

!-1可以执行命令历史中的倒数第一条命令

上下键  翻历史命令

Ctrl+p 向上翻

Ctrl+N 向下翻

==Hisory 命令参数

-c 清空

-w 保存到历史

-a  附加命令历史到历史文件

-d4 删除命令历史中第4条

-5.文件名通配符

通配符    特殊字符  匹配到符合指定特征的字符

任意长度字符*

任意单个字符         ?

指定范围内单个字符 []

创建文件C  touch C

ls 列出文件

查找文件中有空格的文件

ls a['']b

=使用专门的方法标识特定字符

[[:space:]] 空格

[[:digit:]]      [0-9]

[[:lower:]]        [a-z]

[[:upper:]]       [A-Z]

[[:alpha:]]    [a-Z]

-6.命令别名

alias cmdalias ='conmand[option][argument]'

查看定义别名 #alias

定义命令别名  #alias  if1='ifconfig etho'

#alias ifconfig='ifconfigetho'

调用命令本身  #\ifconfig

将命令别名添加到用户环境配置文件  #ls –a    #vi.bashrc

编辑/etc/bashrc 添加命令别名 对所有用户生效  #vi /etc /bashrc

删除别名                                      #unalas cdnet

-7.命令替换使用命令执行的结果替换命令

查看当前工作目录   pwd

-8.路径展开

mkdir /tmp/zz/a/b/tmp/yy/a/b

mkdir /tmp/{zz,yy}/a/b

[root@WebServer ~]#mkdir /tmp/{a,b}{c,d} -v

[root@WebServer ~]#mkdir /tmp/{zz,yy}/a/b -pv

-9.重定向和管道

1.重定向技术

查看标准输入输出设备ls –l/dev/std*

查看文件内容tail –f /etc/passwd

ctrl+z将进程转到后台

查看运行的进程ps

查看1788进程下的文件描述符    ls –l /proc/1788/fd

重定向 标准输出

Ifconfig eth0 1>abc

重定向 标准错误输出

Ifconfig eth1 2>123

[root@WebServer ~]# useradd hanlihui

[root@WebServer ~]# su hanlihui

[hanlihui@WebServer root]$ cd

[hanlihui@WebServer ~]$ find /etc -name"*.conf"

将标准输出和标准错误输出重定向到不同文件

[hanlihui@WebServer ~]$ find /etc -name"*.conf" 1>a 2>b

将标准输出和标准错误输出重定向到同一个文件

[hanlihui@WebServer ~]$ find /etc -name"*.conf" &>ab

重定向的用途

可以将命令输出保存到文件

可以向配置文件增加内容

可以合并文件内容

2.管道技术

1.在管道后面的命令 都不应该再跟文件名

2.在管道中只有标准输出才传递给下一个命令 标准错误输出直接输出到终端

可以把标准错误输出给重定向

[hanlihui@WebServer ~]$ find /etc -name"*.conf" 2> /dev/null | grep rc

3.有些命令不支持管道技术

xargs让ls支持管道技术

[hanlihui@WebServer ~]$ which cat | xargsls -l

T4.文件管理内命令

-1.命令和选项

-2.目录管理

-.cd切换目录

Cd~ 返回其他主目录   ..上级目录   .当前目录    CD- 当前路径和上一路劲的切换

-.ls列出文件夹内容

ls  -a全部   -l长格式    -r 逆序    -R递归    –d 目录属性

-.mkdir创建目录

#mkdir /tmp/homework/zhang  -pv  -p

-.rmdir删除目录rmdir –pv    删除指定目录及其上级文件夹

-.tree显示目录结构

3.文件管理

-cp  复制文件

CP 源目  cp –r 递归复制目录下所有内容  -r 存在提升是否覆盖 –f 强制覆盖

-rm  删除文件

rm   rm –rf强制删除  没有提示

-mv  移动文件

mv  源  目   -f,直接覆盖 –i 询问是否覆盖  mv 123 /91/

-touch  能改变文件的时间撮

-file     查看文件类型

-find  查找文件

默认查找当前目录:find –name “tea*”

查找指定路径的文件:find /tmp –name “tea”

查找满足两个条件的文件: find /tmp –name “a*” –与  -O或者   !非               type f

4.文本查看命令

-cat     显示文件文本内容

Cat –n teacher .txt abc

-tac     逆向显示文本内容

-more   分屏显示文本文件内容

-less     分屏显示  :q 退出less命令

-head    显示文本文件的前几行 默认显示前10行

-tail  显示文本文件的后几行 默认显示后10行

5.文本编辑器

-vi文本编辑器

Esc 退出插入模式  :wq! 保存退出, :w 保存 :q!不保存退出

-nano

-winsp

6.文本操作命令

-cut    切开

-tr     转换

-wc     统计

-sort   排序

-uniq   唯一

-grep

-grep命令语法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值