原创作品,允许转载,转载时请务必声明作者信息和本声明。

https://www.cnblogs.com/zhu520/p/10732334.html

=【本人小白,有错指出。谢谢!

一:使用SecureCRT,Xshell等终端连接 虚拟机的linux系统来使用。

 之所以使用服务器终端是因为这样比较方便,如果你是把linux安装到虚拟机或者远程的服务器,那么你

只要配置好网络环境(上一篇的linu基础入门(一)有教网络的搭建环境),

有些基本的操作不需要 在登录远程环境的服务器,我们只需要 安装 相对应的 

secureCRT或者Xshell的终端 来链接 服务器 ,就可以做一些基本的命令操作

 1):在Linux中,所有设备都是用文件名来表示的,就像我们在分区时所了解的那样,这与我们所熟悉的Windows系统有很大不同,Linux中并没有所谓C盘、D盘之类的说法,并且在Linux中只有文件和目录(相当于Windows中的文件夹),所有文件和目录都以倒树状结构挂载在“/”(读做根目录)目录下,也正是因此Linux系统的管理员称为root(树根),

 cd命令能够改变当前用户所处的位置。cd命令比较简单,其命令执行的方式为:

# cd 路径 

查看当前路径命令:pwd

touch命令能够创建一个空白文件

# touch 文件名

创建目录命令:mkdir

# mkdir 目录名

其实一个目录就是一个特殊类型的文件,就如同Windows中的文件夹一样,目录里面既可以有文件,也可以有子目录,就是因为有目录的存在,Linux才能够以一种目录树的结构对文件系统进行管理。

例如现在要建立一个directory目录,则可以执行命令:

# mkdir directory

有时候我们需要一次性地建立多级目录,则可以使用-p参数:

# mkdir -p /home/dir1/dir2/dir3

例如,现在在/home目录下分别建立一个文件file和一个目录directory,并且在目录directory下建立file1文件,操作如下:

# touch /home/file
# mkdir /home/directory
# touch /home/directory/file1

现在分别将file文件和directory目录删除,操作如下:

# rm /home/file
# rm -r /home/directory

现在就可以将file文件和directory目录删除了,注意,当使用rm命令删除目录时,应该加上-r选项,否则系统会显示不能删除目录的信息。rm命令选项如表7-4所示。

如果我们要在每一次执行此命令前都要进行确认操作是否进行,则可以加上-i 选项:

# rm -i /home/file

复制命令:cp

cp命令能够复制一个文件或者生成一个不同名但是内容相同的文件。

cp命令的执行方式:

如果是复制文件,则执行方式为:

# cp源文件名  目标路径

如果是生成不同名但是内容相同的文件,则下达方式为:

# cp源文件名  目标文件名

例如,现在需要将/etc/passwd文件复制到/home目录中,可以执行如下操作:

# cp /etc/passwd  /home

移动文件(目录)命令:mv

mv命令用来移动一个文件(目录)或者是给文件(目录)改名。

mv命令的执行方式为:

如果是移动文件,则执行方式为:

# mv要移动的文件 目标路径

mv 文件名或文件夹名  #移动/剪切文件

    mv 源文件路径/源文件名 目标路径     #将源文件剪切到目标路径下

例:mv t01/a.txt t02/   #将t01文件夹里面的a.txt文件剪切到t02目录下

  mv  源文件路径/源文件名 目标路径     #文件重命

   例:mv t02/a.txt t02/aa.txt   #将t02文件夹里面的a.txt文件重命名为aa.txts

    mv 源文件路径/源文件名 目标路径     #将源文件剪切到目标路径下

    例:mv t01/b.txt  t03/cc.txt   #将t01文件夹里面的b.txt文件剪切到t03目录下,并重命名为cc.txt

  删除

rm -rf 文件名或文件夹名     #删除文件,非空文件夹

显示文件内容命令:cat

cat命令能够显示一个文件的内容。

cat命令的执行方式为:

 # cat 文件名
 # cat -n 文件名

重定向:

、 >    导入(复制)   cat A > B     把A的内容导入到B(把原来的内容覆盖)

、>>    追加导入     cat A >> B    把A的内容追加到B文件后面

                       cat A B >> C   把A和B的内容分别导入到C文件

-查看大文件(在工作中,我们查看日志文件的时候使用)

more 文件名 -- 回车->往下翻行          空格->翻页  ctrl + c-->强制退出

less 文件名 -- 回车/向下键->往下翻行   空格->翻页  输入字母:q -->强制退出

分屏显示文件命令:more(less)

more命令能够对文件内容或者查询结果进行分屏显示。more命令的执行方式为:

 # more 文件名 

more命令可以单独使用,也可以和配合管道符使用。它的主要作用是能够将屏幕输出的结果分屏显示。例如使用cat命令查看/etc/passwd文件时,只能看到最后的内容,为了能够看到文件所有内容,可以执行命令:

# more /etc/passwd

或者是配合管道符命令:

# cat /etc/passwd | more

这时就可以分屏来查看文件内容了,可以通过回车键向下一行行滚动,但是它的缺点是不能够进行向上滚动,如果想向上翻屏,需要使用less命令,less命令的用法与more命令完全相同,唯一不同点是less命令能够向上翻屏。可以通过上下箭头进行上下一行行滚动,也可以通过page up/page down命令向上/向下进行一屏一屏滚动。

------查看头几行 或 查看后几行 n表示你要看的行数

查看头n行:head -n 文件名    -- n表示你要看的行数

查看后n行:tail -n 文件名    -- n表示你要看的行数

从头开始查看文件内容命令:head

head命令能够从头开始显示文件内容,并且能够设定查看的行数。

head命令的执行方式为:

# head [-n] 文件名

n为数字,即设定的行数。

head命令能够从文件开始处查看一个文件的指定的行数,如想要查看/etc/passwd文件的前五行,可以执行命令:

# head - /etc/passwd 

如果没有指定行数的话,默认是显示前十行。

------

tail命令

tail命令能够从文件结尾开始显示文件内容,并且指定查看的行数。

tail命令的执行方式:

# tail [-n] 文件名 

tail命令能够从一个文件的结尾处向上查看一个文件的指定的行数,它正好与head命令相反,是倒序进行查看的,如想要查看/etc/passwd文件的后面5行,可以执行命令:

# tail -5 /etc/passwd 

与head命令一样,如果没有指定行数的,默认是显示后面十行。

------------

查找文件中指定的内容,用 "管道: |" 和 grep 命令

管道的作用:将前面一条命令的输出,当作后面命令的参数(输入)

grep 查找指定字符

如:查找系统中80端口的信息: netstat -an | grep 

查找文件

语法:

find 路径 参数 参数值

例:

find /root -name a.log   #在root目录下,按文件名称查找名字为a.log的文件

find /root -name '*lo*'   #在root目录下,按文件名称查找名字包含 'lo' 字符的文件

 

统计命令: wc

wc命令可以对文件的行数、单词数和字符数进行统计。

wc命令执行方式为:

# wc [-选项]  文件名 

  wc -l ./T01/tt.txt

wc命令是一个对文件进行统计的非常好的命令,例如,现在需要统计当前系统内有多少用户,因为/etc/passwd文件中保存了所有的用户,并且每个用户的信息为一行,所以可以执行命令:

# wc -l /etc/passwd

 

linux基础入门(二)命令的更多相关文章

  1. Linux 基础入门二

    1.远程连接  ssh协议:secure shell  ~]# ss -tnl 查看系统是否监听在tcp协议的22号接口:  ~]# ip addr list 或者 ifconfig 查看ip地址 确 ...

  2. Linux 基础入门(新版)”实验报告一~十二

    实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...

  3. Linux基础入门学习笔记20135227黄晓妍

    学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用L ...

  4. 在学习linux基础入门时的一些问题总结(1)

    本周在实验楼完成了<linux基础入门>的21个实验,虽然之前已经学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍然遇到了许多的问题 ...

  5. Linux基础入门 - 2

    第三节 用户及文件权限管理 3-1.Linux用户管理 Linux 是一个可以实现多用户登陆的操作系统,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是 ...

  6. VBox&vmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

  7. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

  8. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  9. Linux 基础入门 第二周9.21~9.27

    一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...

  10. Linux 基础入门----推荐课程

    Linux 基础入门课程:https://www.shiyanlou.com/courses/1 很好的一门Linux基础课,精炼.简洁!推荐! 课程内容: 第1节 Linux 系统简介 https: ...

随机推荐

  1. .NET深入解析LINQ框架2

    1].开篇介绍 在开始看本篇文章之前先允许我打断一下各位的兴致.其实这篇文章本来是没有打算加“开篇介绍”这一小节的,后来想想还是有必要反馈一下读者的意见.经过前三篇文章的详细讲解,我们基本上对LINQ ...

  2. NetworkX-根据权重画图

    load_data = sio.loadmat(load_path) #阈值处理 mat=np.array(load_data['R']) mat[mat<0]=0 mat[mat<0.4 ...

  3. Hadoop_MapReduce中Mapper类和Reduce类

    在权威指南中,有个关于处理温度的MapReduce类,具体如下: 第一部分:Map public class MaxTemperatureMapper extends MapReduceBase im ...

  4. linux 杀掉端口

    netstat -apn|grep 8184 tcp        0      0 0.0.0.0:8184            0.0.0.0:*               LISTEN    ...

  5. 小巧的ssh客户端

    所用到的知识点 os 模块 文件操作 循环 字符串操作 字典 #!/use/bin/python #coding=utf8 import os print '\033[1;32;40m welcome ...

  6. swoole之memoryGlobal内存池分析

    内存池的作用: 直接使用系统调用malloc会有如下弊端: 频繁分配内存时会产生大量内存碎片 频繁分配内存增加系统调用开销 容易造成内存泄漏 内存池是预先申请一定数量的,大小相等的内存块作为预备使用: ...

  7. 紫书 习题 8-20 UVa 1620 (找规律+求逆序对)

    这道题看了半天没看出什么规律, 然后看到别人的博客, 结论是当n为奇数且逆序数为奇数的时候 无解, 否则有解.但是没有给出证明, 在网上也找到详细的证明--我也不知道是为什么-- 求逆序对有两种方法, ...

  8. Android 最火的高速开发框架xUtils

    Github下载地址:https://github.com/wyouflf/xUtils xUtils简单介绍 xUtils 包括了非常多有用的Android工具. xUtils 最初源于Afinal ...

  9. css中使用id和class 的不同

    在 CSS 中,类选择器以一个点号显示: .center {text-align: center} 在上面的样例中,全部拥有 center 类的 HTML 元素均为居中. 在以下的 HTML 代码中, ...

  10. 转--配置linux下dircolors,ls命令和mac下iTerm2的颜色,让终端(iTerm2或Terminal)也色彩缤纷

    http://blog.bbkanba.com/%E9%85%8D%E7%BD%AElinux%E4%B8%8Bdircolorsls%E5%91%BD%E4%BB%A4%E5%92%8Cmac%E4 ...