设为首页 收藏本站
查看: 1277|回复: 0

[经验分享] Linux基本操作入门

[复制链接]

尚未签到

发表于 2019-2-17 14:04:12 | 显示全部楼层 |阅读模式
1.用户登录

root 用户

一个特殊的管理帐户

也被称为超级用户

root已接近完整的系统控制

对系统损害几乎有无限的能力

除非必要,不要登录为 root

普通( 非特权 )用户

权限有限

造成损害的能力比较有限

2.终端显示

设备终端

键盘鼠标显示器

物理终端( /dev/console )

控制台console

虚拟终端(tty:teletypewriters, /dev/tty#  #为[1-6])

tty 可有n个,Ctrl+Alt+F[1-6]

图形终端( /dev/tty7 ) startx, xwindows

CentOS 6: Ctrl + Alt + F7

CentOS 7: 在哪个终端启动,即位于哪个虚拟终端

串行终端( /dev/ttyS# )

ttyS

伪终端( pty:pseudo-tty , /dev/pts/# )

pty, SSH远程连接

查看当前的终端设备:#tty

3.shell(Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行 )

显示当前使用的shell

echo ${SHELL}

显示当前系统使用的所有shell

cat /etc/shells

显示系统支持shell cat /etc/shells


  4.日期和时间
  Linux的两种时钟
  系统时钟:由Linux内核通过CPU的工作频率进行的
  硬件时钟:主板
  相关命令
  date  显示和设置系统时间
  date +%s
  date -d @1509536033
  hwclock,clock: 显示硬件时钟
    -s, --hctosys 以硬件时钟为准,校正系统时钟
    -w, --systohc 以系统时钟为准,校正硬件时钟
  时区:/etc/localtime
  显示日历:cal –y
  5.Linux的文件类型
  
  -:普通文件
  d: 目录文件
  b: 块设备
  c: 字符设备
  l: 符号链接文件
  p: 管道文件pipe
  s: 套接字文件socket
  6.文件通配符 man 7 glob
  
  预定义的字符类:man 7 glob
  [:digit:]:任意数字,相当于0-9
  [:lower:]:任意小写字母
  [:upper:]: 任意大写字母
  [:alpha:]: 任意大小写字母
  [:alnum:]:任意数字或字母
  [:blank:]:水平空白字符
  [:space:]:水平或垂直空白字符
  [:punct:]:标点符号
  [:print:]:可打印字符
  [:cntrl:]:控制(非打印)字符
  [:graph:]:图形字符
  [:xdigit:]:十六进制字符
  7.删除
  rm [OPTION]... FILE...
  常用选项:
  -i: 交互式
  -f: 强制删除
  -r: 递归
  --no-preserve-root
  示例:
  rm -rf    /
  实例:rm -rf /root/passwd(空文件用-r 有内容需要用-f-r)
  8.硬链接 和 软连接
  创建硬链接会增加额外的记录项以引用文件                                                                                             
  一个符号链接指向另一个文件
  ls - l的 显示链接的名称和引用的文件
  一个符号链接的内容是它引用文件的名称
  可以对目录进行
  可以跨分区
  指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;
  语法:
  ln -s  filename  [linkname]  
对应于同一文件系统上一个物理文件
每个目录引用相同的inode号
创建时链接数递增
删除文件时:
rm命令递减计数的链接
文件要存在,至少有一个链接数
当链接数为零时,该文件被删除
不能跨越驱动器或分区
语法:
ln filename  [linkname ]  
  9.IO接口的重定向
  每一个接口都有对应的输入输出,当我们用键盘输入文字时,系统会将文字输入给输出接口,一般而言是终端(显示器)。 例如: cat how are you ?  终端显示:how are you ? 这是由于我们利用键盘作为输入源,系统检测后发现没有对应的输出文件与之匹配,后直接发送给输出终端;所以可以直接显示出来相应文字。
  一般情况下 存放输入输出接口的位置为 /dev/stdin 、/dev/stout ; 但是当我们输入错误命令时系统会提示报错,这是由于输入后系统未找到相关文件后直接输出错误提示,但是输出位置也是dev/stout。
  如果需要人为干涉显示接口,即可通过IO接口的重定向技术来改输出接口。例如: 将/root/etc/passwd 文件强制输出给/root/lbb文件而不是终端显示器,这时可以输入 cat /etc/passwd >/root/lbb 。 打开lbb文件会发现文件内容被覆盖到了lbb文件中去。
  而另一种表示形式为强制追加输出,即保留全文内容的同时在文件最后追加相关内容。例如: /etc/issue >> /root/lbb .

  而对于输入 我们也可以进行相应的重定向,如图所示: 一般情况下" /path/to/file.out 2> /path/to/error.out
  合并标准输出和错误输出为同一个数据流进行重定向
  &>   覆盖重定向
  &>>  追加重定向
  COMMAND > /path/to/file.out 2>&1 (顺序很重要)
  COMMAND >> /path/to/file.out 2>&1
   ():合并多个程序的STDOUT
  ( cal 2007 ; cal 2008 ) > all.txt
  9.管道
  管道(使用符号“|”表示)用来连接命令
  命令1 | 命令2 | 命令3 | …
  将命令1的STDOUT发送给命令2的STDIN,命令2的STDOUT发送到命令3的STDIN
  STDERR默认不能通过管道转发,可利用2>&1 或 |& 实现
  最后一个命令会在当前shell进程的子shell进程中执行用来
  组合多种工具的功能
  ls  | tr 'a-z' 'A-Z'
  less :一页一页地查看输入
  ls -l /etc | less




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673628-1-1.html 上篇帖子: 对Linux的权限管理的认识 下篇帖子: linux工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表