1. 账户

windows 管理员 administrator

linux 管理员 root

2. 图形模式与字符模式切换

ctrl+alt+Fn (n=1~6) 从图形切换到字符

alt+Fn    从字符切换到其他模式

alt+F7    回到图形模式

3. 命令提示符

# 代表管理员

$ 代表普通用户

[登录用户@主机名 工作目录]#

Linux下文件颜色意义

蓝色    -->  目录

绿色    -->  可执行文件

红色    -->  压缩文件

浅蓝色  -->  链接文件

白色    -->  其他文件

***    -->  设备文件

1. Linux命令格式

命令字  [选项]  [参数1] [参数2]

[ ] 表示里面内容可有可无

选项:如果是单个字符,用-              # ls -l

如果是一个单词,用--              # ls --color

多个单个字符的选项可以合并一个-   # ls -l -h = # ls -lh

2. tab键

命令补全

路径补全

判断命令和路径是否有错

3. 快捷键

Ctrl + u:清空至行首

Ctrl + k:清空至行尾

Ctrl + l:清空整个屏幕 = # clear

Ctrl + c:废弃当前编辑的命令行

4. 获取帮助命令

type:查看内部命令和外部命令

help 内部命令

外部命令 --help

man 命令

# makewhatis     生成数据库

# man -f = # whatis      查看具体后面接的这个命令支持哪些格式的帮助

数字可以帮助我们了解或者是直接查询相关的资料

1 指令或可执行文件

5 文件格式

8 系统管理员可用的指令

二、目录和文件基本管理

1. 基本命令

# pwd 显示我现在哪里(目录)

路径

绝对路径:以/开始的路径

相对路径:不以/开始的路径

特殊目录:

. 当前目录

.. 上一层目录

../.. 上一层目录的上一层

- 前一个工作目录

~ "目前用户身份”所在主目录

~账户名 这个账户的主目录

cd:切换目录

# cd ~root = # cd ~ = # cd

# cd .

# cd ..

# cd ../..

# cd -

ls:查看文件与目录

-a      查看所有文件(包含隐藏文件)

-l = ll 长格式显示

-ld 长格式显示目录

-lh 以字节单位(K、M等)显示信息

-R 递归显示内容

通配符:

*:匹配任意多个字符

?:匹配单个字符

[n-m]:匹配连续多个字符中的一个

{a,x,y}:匹配不连续的多个字符

# alias 查看系统别名

# alias byebye="shutdown -h now"   自定义别名

# unalias byebye 取消别名

2. 查看文件目录大小

du -sh

3. 创建目录和文件

mkdir:新建目录

-p 递归创建

rmdir: 删除空目录

-p 递归删除

touch:创建文件,更新时间戳

ln

-s 创建软链接

语法:ln -s 源  目标 (源必须是绝对路径)(目标不能是目录,只能是未使用的文件名)

4,复制/删除/移动操作

cp:复制文件或目录

-a = -pdr

-f 强制

-p 属性一同复制过去

-r 复制目录

rm:移除文件或目录

-f 强制

-r 递归删除

mv:移动文件与目录,或更名

三、程序和文件检索

1,执行命令路径的变量PATH

echo $PATH 查看PATH的值

作用:

执行任何命令的时候会去从PATH的值(路径)中去搜寻是否有该 命令。有就执行,没有就告诉你找不到这个命令

2,命令与文件查询

which 专门用于查找命令

whereis 既能查找命令,也能查找man文件

locate 查找速度快,需要通过updatedb生成数据库

find:

格式:find [路径] [条件]

默认不指定路径,就是当前路径

-type 类型

f 文件

d 目录

l 链接

b 块设备文件

c 字符设备文件

-name 名字

-size 大小(单位c表示byte,k表示1024bytes)

+ 大于

- 小于

-a 多个条件同时满足

-o 多个条件满足一条即可

-mtime 文件内容修改

n   n为数字,意义在n天之前的“一天之内”被更改过的文件

+n  列出在n天之前(不含n天本身)被更改过的文件名

-n  列出在n天之内(含n天本身)被更改过的文件名

eg:

+4代表大于等于5天前的文件名   find /var -mtime +4

-4代表小于等于4天内的文件名    find /var -mtime -4

4则是代表4~5那一天的文件名    find /var -mtime 4

-exec command

eg: find /boot -size +2048k -exec ls -l {} \;

{} find找到的内容

-exec 到\; 代表find额外命令开始到结束

; 特殊字符,需要转义

一、命令行基础

1,查看cd和mkdir是属于内部命令还是外部命令   答:type  cd   type  mkdir

2,使用help查看cd的帮助信息   答:help  cd

3,使用help查看mkdir的帮助信息   答:help  mkdir

4,使用man查看passwd命令的帮助信息   答:man  1  passwd

5,使用man查看passwd文件的帮助信息   答:man  5  passwd

二、目录和文件基本管理

1,显示现在什么位置   答:pwd

2,进入/etc/sysconfig/network-scripts下   答:cd  /etc/sysconfig/network-scripts

3,长格式并提供易读的属性显示/boot下的vmlinuz开头的文件   答:ls  -lh  /boot/vmlinux*

4,列出/etc目录属性    答:ls  -d  /etc

5,递归显示/boot目录下的文件和内容   答:ls  -r  /boot

6,显示root下面所有文件包括隐藏文件  答:ls  -a  /root

7,进入/tmp目录,删除所有文件和目录,创建file1.txt file2.txt file3.txt file13.txt filea.txt fileab.txt

答:cd  /tmp      rm  -rf  /tmp       touch    file1.txt file2.txt file3.txt file13.txt filea.txt fileab.txt

8,显示file开头的,以.txt结尾的,中间2个字符的文件   答:find   /  -name  "file??.txt"

9,显示file开头的,以.txt结尾的,中间是单个数字的文件    答:find  /  -name  "file[0-9].txt"

10,显示file开头的,以.txt结尾的,中间部分可能是1 3 a ab的文件   答:find  /  -name  "file{1,3,a,ab}.txt"

11,定义alias别名,设置myls=ls -lhA   答: alias  myls="ls -lhA"

12,查看/boot和/etc/pki分别占用多大空间   答:du  -sh /boot     du -sh /etc/pki

13,创建/vod/movie/cartoon,递归显示/vod目录结构   答:mkdir  -p  /vod/movie/cartoon      ls -R  /vod

14,把system-config-network-tui链接成/sbin/netconfig   答:ln  -s  /system-config-network-tui  /sbin/netconfig

15,把/boot/grub  /etc/host.conf拷贝到/root/Desktop下,在尾部添加标记的方式列出Desktop目录下的内容(ls -F)

答:cp  /boot/grub  /etc/host.conf   /root/Desktop            ls -F  /root/Desktop

16,删除Desktop下的grub和host.conf   答:rm -f /Desktop/grup    rm  -f  /Desktop/host.conf

17,创建/root/ls-man.txt文件,在将这个文件移动到桌面   答:touch  /root/ls-man.txt   cp /root/ls-man.txt  /root/desktop

18,把ls-man.txt改名为manls.txt    答:mv  ls-man.txt  manls.txt

三、程序和文件检索

1,PATH作用,查看PATH的值    答:echo $PATH

2,查找shutdown这个命令的绝对路径   答:which  shutdown

3,通过whereis搜索 rm     答:  whereis  rm

4,创建myhttpd.conf文件,使用locate查找,是否能够查找到这个文件?   答:touch  myhttp.conf    locate  myhttp.conf    找不到,没有更新数据库

5,更新数据库 /var/lib/mlocate/mlocate.db,使用locate查找,是否能够查找到这个文件?   答:能找到

6,删除myhttpd.conf文件,使用locate查找,是否能够查找到这个文件?     答:能找到,没更新数据库

7,查找/boot下的链接文件     答:find  /boot -type  l

8,查找/boot下的目录        答:find  /boot  -type  d

9,查找/etc下名字叫resol开头的,以.conf结尾的文件   答:  grep -E  "^resol|.conf$" /etc

10,查找/dev下的字符设备文件,并且名字叫tty1 tty2 tty3的   答: find  /dev  -name  "tty[1-3]"

11,以易读的属性并长格式显示/boot下以.img结尾的文件    答:find  /boot   -name  ".img$" |ls  -lh

12,查找/boot下以.img结尾的并且大于2M的文件   答:find  /boot -name  ".img$"  -a -size  +2M

13,查找系统上面24小时内变动过的文件   答:find  / -mtime -1

14,查找/var下大于等于5天前变动过的文件名   答:find /var -mtime +4

15,查找/var下小于等于4天内变动过的文件名   答:find /var -mtime -4

16,查找/var下第4-5天那一天变动过的文件名   答:find /var -mtime 4

17,查找/boot下大于3M的文件并把它长格式显示出来  答:find /boot -size +3M |ls -lh

转载于:https://blog.51cto.com/zpeng/1531042

linux入门和简单应用举例相关推荐

  1. Ubuntu 18.04及Snap体验——让Linux入门更简单(转))

    https://www.linuxidc.com/Linux/2018-06/152993.htm 初次听说过Linux的时候,是大一计算机课时候老师介绍说除了Windows还有Linux.Unix操 ...

  2. 【连载】《linux入门很简单》电子版——作者:刘金鹏(1.4G大叔)

    经过漫长的等待之后,安装终于完成了.我总算离开了光盘,带着跟随我的那帮兄弟们在硬盘里落户了.用户随即发出命令:重启!我满怀信心的看着已经来到硬盘上的兄弟们:"我们就要开始一段新 的生活了,希 ...

  3. 【连载】《linux入门很简单》电子版——作者:刘金鹏(第一章初来乍到——抵达)...

    2010 年的 4 月,我来到了这个世界,并由出生的月份得到了我的代--10.04,也就是 2010年 4月的意思.当然,和我同一天出生的兄弟们还有很多,我们都是 Ubuntu10.04linux设备 ...

  4. 【连载】《linux入门很简单》电子版——作者:刘金鹏(序:一切的起因3)

    1988 年,芬兰赫尔辛基大学迎来了一位新的大学生-- Linus Benedict Torvalds.当然,那时候他的名字在学校的花名册中并不显眼,但是一年后,他大二的时候,开始有故事了. 大学二年 ...

  5. 【连载】《linux入门很简单》电子版——作者:刘金鹏(第一章初来乍到——启动)...

    在光驱中躺着,等待着电脑启动的时候,就像刚刚毕业的大学生 等待第一次面试一样紧张.每一秒钟过得像一小时一样,心里一直在 打鼓:怎么还不启动呢?难道看着光盘封面不好看就不打算用了?难道这小子忽然被女朋友 ...

  6. 【连载】《linux入门很简单》电子版——作者:刘金鹏(第一章初来乍到——入住)...

    终于开始安装,我要住进这电脑啦- 安装有七步. 第一步 跟启动一样,还得先问下用户打算使用什么语言.有人 说了,你这家伙健忘吧,刚才不是选过了么?别急,听我解释.刚才 选择的是从光盘启动的 LiveC ...

  7. 【连载】《linux入门很简单》电子版——作者:刘金鹏(序:一切的起因2)

    这回要说的,是另一个传奇人物. Richard Stallman,1953 年出生在美国纽约曼哈顿地区,他从一出生就--没什么特别:他上小学的时候--反正我不认识他:等到他上初中的时候呢--也还没我呢 ...

  8. 《Linux指令从入门到精通》——4.2 Linux下的简单文字模式文本编辑器

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.2节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  9. LInux 入门.md

    Linux 入门 1.Linux 前身 Unix. 1968年,Multics 项目.MIT.Bell 实验室.美国通用电气有限公司一起开发 Multics 项目,后期开发进度不是很好,MIT和Bel ...

  10. linux 磁盘数据空 还有读写,Linux入门之磁盘管理(5)dd命令使用

    Linux入门之磁盘管理(5)dd命令使用 在Linux中,经常需要一些数据读写等测试,还有文件以及其它数据的备份迁移,一般使用cp命令可以解决一部分,但是其无法进行控制数据的流向及动作,这时就可以使 ...

最新文章

  1. 【前沿技术】“中国天眼”观测到宇宙极端爆炸起源证据
  2. 硕士论文研究「AI预测性取向」:化妆等因素并不影响判断
  3. python for 格式化字符串 list.count
  4. 转载:XPath基本语法
  5. 网页设计中常用的Web安全字体
  6. 排名前5位的免费Java电子书
  7. 达梦数据库SQL语句执行
  8. Linux开发板调试 - NFS调试
  9. multisim变压器反馈式_基于Multisim 负反馈放大电路的仿真实验分析
  10. python输入数字变时间_转变大写日期为数字格式
  11. 实时竞价RTB广告平台_传漾科技_中国领先的智能数字营销引擎
  12. 自动跟随小车c语言,智能小车跟随系统的设计与制作.doc
  13. 给客户寄样品谁付快递费?寄样品的运费太多了怎么管理?
  14. 实现景区门票计费系统(Java抽象类练习含GUI窗体组件)
  15. html手机号输入框,手机号输入框自动格式化为344
  16. 生活随笔:第一次见家长注意事项
  17. PO-01,cas:1258323-36-2乙酰丙酮酸二(4-苯基-噻吩[3,2-C]吡啶-C2,N)合铱(III)
  18. Qt笔记(三十)之Ubuntu安装Qt5
  19. 用python把视频分解成图片
  20. 【网络工程师】<软考中级>无线通信网

热门文章

  1. Python3——使用exec和eval执行字符串及计算其结果
  2. 《剑指offer》面试题4——替换空格 C++编程
  3. seaborn 绘图sns.relplot
  4. python字典(dictionary)中get和items、iteritems方法
  5. python安装pytesser模块
  6. linux 下基本指令
  7. mysql 索引重复 更新_MySQL——ON DUPLICATE KEY UPDATE添加索引值实现重复插入变更update...
  8. 借助 Flink 与 Pulsar,BIGO 打造实时消息处理系统
  9. 揭秘!开源软件背后的神秘组织
  10. 图片服务器虚拟路径,springboot2.0图片上传至本地或服务器并配置虚拟路径的方法.pdf...