Linux必学的60个命令二(文件处理命令)
Linux必学的60个命令2(文件处理命令)
Linux必学的60个命令二
Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。
◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;
◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
file
1.作用
内容判断文件类型,使用权限是所有用户。
2.格式
file通过探测文
file [options] 文件名
3.[options]主要参数
-v:在标准输出后显示版本信息,并且退出。
linux 基本指令
Linux基础期末复习教材,实验报告和作业重点题
教材部分:
1.简述vim编译器的模式以及转换
2.使用vim编译器创建文本文件/root/v,文件内容为hell,最后保存退出
3.更改用户工作目录路径为/etc
4.更改目录位置至当前目录的父目录:cd..
5.显示目录/var下文件目录简单信息:ls /var
6.显示当前目录下所有文件目录的详细信息,包括隐藏文件:ls –al /root
7.创建空文件file,file1和file2
8.将文件/etc/named.conf复制到/root目录下,并改名为named.c
9. 将文件/etc/named.conf复制到/root目录下
10. 将/boot目录中的所有文件及其子目录复制到/root目录下:cp –r / boot /root
11.把/root/picture目录下的文件kdepic.png改名为life.png
12.把目录/root/picture名称改为/root/mypicture
13.删除当前目录下的file4文件:rm –i file4
14.连同文件/root/ab/a和目录/root/ab一起删除:mkdir /root/ab touch /root/ab/a rm –rf /root/ab
15.简述Linux系统下有哪些文件类型。
16.简述Fedora 8系统下的目录结构
17.简述使用”ls-l”命令显示的详细信息
18.简述使用什么命令删除具有子目录的目录
19.使用命令切换到/etc目录,并显示当前工作目录路径
20.使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件
putty 命令大全
putty命令大全偶已经学会的几个,简单列下1、cd (文件夹名)--查看路径2、dir ---查看当前路径下的所有文件3、unzip ***.zip-----压缩文件到当前目录4、wget (路径)----下载5、mv *** ****----移动或者重命名6、rm *** *** ----删除一次可以删除多个7、pwd ----显示当前路径8、cp ---拷贝9、解压:unzip FileName.zip压缩:zip FileName.zip DirNameputty命令大全此文介绍putty软件中shell主要的命令语法以及格式,希望对同学们有所帮助。Shell命令管理如果你是linux主机,可以运行shell命令。如果你是win xp用户,可以下载putty,利用这个工具,你也可以进行shell管理。先到这里,下载PuTTY0.58cn2 中文版。然后就可以开始管理了。但你必须知道shell命令。下面是我收集的一些shell命令供新手参考。资料来源于网络,不保证全部有效。不过一般不会有什么问题。按说明认真操作就好。[url=post.php?action=newthread&fid=9&extra=page%3D1#mysqlzidongbeifeng]Mysql自动备份[/url](点击查看)。首先我们得知道什么叫shell.操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,for example后你肯定就能够明白:cmd命令行,这是windows操作系统下的一个shell。这里说的dreamhost的shell是指 dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务。DreamHost中shell使用指南本文中所用的 shell指令及操作均基于Linux ord 2.4.29,即DreamHost现在采用的系统。本人不是计算机专业出身,本指南因此会比较死板,只针对想要使用shell又苦于不知如何下手的新 手,如果你也是DreamHost的用户,那本文或许对你有所帮助。目录:1. Basic Instructions /基本指令2. wget /下载工具3. Crontab /定时任务4. tar/tar.gz /压缩文件5. vi /编辑器cd [目录名] 转换路径ls 显示当前目录下所有文件rm [-r]-f[] [文件名] 删除文件,加[-r]可以删除文件下所有子文件unzip [文件名] 解压文件wget(没用过,据说是最实用的一个,否则那200G估计每天不掉线才有可能用完)1. BasicInstructions基本操作命令通常来说,使用"$[Instructions] --help"可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。-ls 列出当前文件夹下所有内容$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group$ls -l 同上,含group信息$ls -a 列出当前文件夹中所有内容,包含以"."开头的文件$ls -t 按更改时间排序$ls -v 按版本先后排序-cd [dir] 进入文件夹-pwd 显示当前路径-mkdir [dir] 新建文件夹-chmod 更改文件/文件夹权限$chmod [Mode] [dir],其中Mode形如"755"或"777"等。$chmod [Mode] [file]
linux笔记全(无图版)
linux笔记全(⽆图版)
1、ls 查看当前⽬录下的所有内容
⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录
2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)
3、ifconfig 查看⽹卡的配置信息(ip地址等)
4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址
5、systemctl restart network 重启⽹络服务
6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)
7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内
8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离
与笔记本(真机)通信截图
9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹
可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)
10、route -n 查看⽹关
11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)
12、验证nat模式可以直接上⽹
13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli
14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)
15、linux默认使⽤的shell是bash的shell
16、echo $SHELL 查看当前使⽤的shell
17、shell默认指的是bash,它的应⽤是最⼴泛的
运维工程师必会的109个Linux命令
运维工程师必会的109个Linux命令作为运维工程师,熟练掌握Linux命令是必不可少的技能。在这篇文章中,我们将列举出109个运维工程师必会的Linux命令,分别按照系统管理、网络管理、文件管理、进程管理和系统监控五个方面进行介绍。
一、系统管理
1. ps:显示进程信息
2. top:动态显示进程信息
3. netstat:显示网络连接信息
4. ifconfig:显示网络接口信息
5. uname:显示系统信息
6. date:显示时间
7. cal:显示月历
8. who:显示当前在线用户
9. df:显示文件系统使用情况
10. du:显示目录或文件大小
11. chroot:将根目录切换到指定目录
12. kill:终止进程
13. awk:文本处理工具
14. sed:文本处理工具
15. find:查找文件
16. wget:下载文件
17. ssh:远程登录工具
18. scp:远程拷贝工具
19. ssh-keygen:生成SSH密钥
二、网络管理
20. ping:检测网络连通性
21. traceroute:显示网络路径
22. nslookup:域名解析工具
23. host:显示主机名
24. telnet:远程登录工具
25. ftp:文件传输工具
26. curl:网络工具
27. tcpdump:网络抓包工具
28. iptables:防火墙工具
29. route:显示路由表
30. arp:显示ARP缓存表
31. mtr:网络诊断工具
32. nmap:端口扫描工具
三、文件管理
33. ls:显示目录内容
34. pwd:显示当前工作目录
Linux文件权限详解
Linux⽂件权限详解
在Linux中的每⼀个⽂件或⽬录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些⽂件和⽬录。
通过设定权限可以从以下三种访问⽅式限制访问权限:只允许⽤户⾃⼰访问;允许⼀个预先指定的⽤户组中的⽤户访问;允许系统中的任何⽤户访问。同时,⽤户能够控制⼀个给定的⽂件或⽬录的访问程度。⼀个⽂件活⽬录可能有读、写及执⾏权限。当创建⼀个⽂件时,系统会⾃动地赋予⽂件所有者读和写的权限,这样可以允许所有者能够显⽰⽂件内容和修改⽂件。⽂件所有者可以将这些权限改变为任何他想指定的权限。⼀个⽂件也许只有读权限,禁⽌任何修改。⽂件也可能只有执⾏权限,允许它想⼀个程序⼀样执⾏。
三种不同的⽤户类型能够访问⼀个⽬录或者⽂件:所有着、⽤户组或其他⽤户。所有者就是创建⽂件的⽤户,⽤户是所有⽤户所创建的⽂件的所有者,⽤户可以允许所在的⽤户组能访问⽤户的⽂件。通常,⽤户都组合成⽤户组,例如,某⼀类或某⼀项⽬中的所有⽤户都能够被系统管理员归为⼀个⽤户组,⼀个⽤户能够授予所在⽤户组的其他成员的⽂件访问权限。最后,⽤户也将⾃⼰的⽂件向系统内的所有⽤户开放,在这种情况下,系统内的所有⽤户都能够访问⽤户的⽬录或⽂件。在这种意义上,系统内的其他所有⽤户就是other⽤户类。
每⼀个⽤户都有它⾃⾝的读、写和执⾏权限。第⼀套权限控制访问⾃⼰的⽂件权限,即所有者权限。第⼆套权限控制⽤户组访问其中⼀个⽤户的⽂件的权限。第三套权限控制其他所有⽤户访问⼀个⽤户的⽂件的权限,这三套权限赋予⽤户不同类型(即所有者、⽤户组和其他⽤户)的读、写及执⾏权限就构成了⼀个有9种类型的权限组。
linuxfree命令详解
linuxfree命令详解
本⽂介绍了linux free命令详解,分享给⼤家,具体如下:
free 命令显⽰系统内存的使⽤情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
如果加上 -h 选项,输出的结果会友好很多:
有时我们需要持续的观察内存的状况,此时可以使⽤ -s 选项并指定间隔的秒数:
$ free -h -s 3
上⾯的命令每隔 3 秒输出⼀次内存的使⽤情况,直到你按下 ctrl + c。
(Ubuntu 16.04 中默认的 free 版本有 bug,使⽤ -s 选项时报错,所以这张图是在 CentOS 中截的。)
由于 free 命令本⾝⽐较简单,所以本⽂的重点会放在如何通过 free 命令了解系统当前的内存使⽤状况。
输出简介
下⾯先解释⼀下输出的内容:
Mem ⾏(第⼆⾏)是内存的使⽤情况。
Swap ⾏(第三⾏)是交换空间的使⽤情况。
total 列显⽰系统总的可⽤物理内存和交换空间⼤⼩。
used 列显⽰已经被使⽤的物理内存和交换空间。
free 列显⽰还有多少物理内存和交换空间可⽤使⽤。
shared 列显⽰被共享使⽤的物理内存⼤⼩。
buff/cache 列显⽰被 buffer 和 cache 使⽤的物理内存⼤⼩。
available 列显⽰还可以被应⽤程序使⽤的物理内存⼤⼩。
我想只有在理解了⼀些基本概念之后,上⾯的输出才能帮助我们了解系统的内存状况。
buff/cache
先来提⼀个问题: buffer 和 cache 应该是两种类型的内存,但是 free 命令为什么会把它们放在⼀起呢?要回答这个问题需要我们做些准备⼯作。让我们先来搞清楚 buffer 与 cache 的含义。
Linux必学11个命令文件处理
Linux必学11个命令文件处理
Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。
file
1.作用
file通过探测文件内容判断文件类型,使用权限是所有用户。
2.格式
file[options]文件名
3.[options]主要参数
-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。
4.简单说明
使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件,还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell 脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。
5.应用实例
如果我们看到一个没有后缀的文件grap,可以使用下面命令:
$file grap
grap:English text
此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。
mkdir
1.作用
mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。
2.格式
Linux与自动化运维--第二章
Linux与自动化运维--第二章
基本信息:[矩阵文本题] *
1. Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。 [判断题]
对
错(正确答案)
答案解析:Linux系统中的用户分为超级用户、普通用户和系统用户。
2. 若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。 [判断题]
对(正确答案)
错
3. 可以在创建用户时,使用选项-G为其指定基本组。 [判断题]
对
错(正确答案)
4. 为用户组指定附加组,可以使该用户拥有对应组的权限。 [判断题]
对(正确答案)
错
5. 用户可以从附加组中移除,但不能从基本组中移除。 [判断题]
对(正确答案)
错
6. su和sudo都用于切换用户身份,相比之下,su命令更加安全。 [判断题]
对(正确答案)
错
7. 系统用户是保障系统运行的用户,其用户ID为1~499。 [判断题]
对(正确答案)
错
8. 默认情况下创建文件的用户即为文件所有者,也可在创建文件的同时指定其他用户为文件所有者,或在文件创建后通过高级用户变更所有者。 [判断题]
对(正确答案)
错
9. 使用su命令切换用户时需要知道当前用户的密码。 [判断题]
对
错(正确答案)
10. 在Linux系统中,可通过对sudoers文件进行配置以提升用户权限,该文件可使用vi编辑器直接打开,因此用户可直接对该文件进行编辑。 [判断题]
对
错(正确答案)
答案解析:sudoers文件有一定的语法规范,因此应使用visudo命令打开该文件进行编辑。
Linux必学的60个命令6(其它命令)
Linux必学的60个命令六
在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍。但是,还有一些命令不好划分,然而学习它们同样是比较重要的。
tar
1.作用
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
2.格式
tar [主选项+辅选项] 文件或目录
3.主要参数
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。
辅助选项:
-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
linuxfree命令
linuxfree命令
free 命令显⽰系统内存的使⽤情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
如果加上 -h 选项,输出的结果会友好很多:
有时我们需要持续的观察内存的状况,此时可以使⽤ -s 选项并指定间隔的秒数:
$ free -h -s 3
上⾯的命令每隔 3 秒输出⼀次内存的使⽤情况,直到你按下 ctrl + c。
(Ubuntu 16.04 中默认的 free 版本有 bug,使⽤ -s 选项时报错,所以这张图是在 CentOS 中截的。)
由于 free 命令本⾝⽐较简单,所以本⽂的重点会放在如何通过 free 命令了解系统当前的内存使⽤状况。
输出简介
下⾯先解释⼀下输出的内容:
Mem ⾏(第⼆⾏)是内存的使⽤情况。
Swap ⾏(第三⾏)是交换空间的使⽤情况。
total 列显⽰系统总的可⽤物理内存和交换空间⼤⼩。
used 列显⽰已经被使⽤的物理内存和交换空间。
free 列显⽰还有多少物理内存和交换空间可⽤使⽤。
shared 列显⽰被共享使⽤的物理内存⼤⼩。
buff/cache 列显⽰被 buffer 和 cache 使⽤的物理内存⼤⼩。
available 列显⽰还可以被应⽤程序使⽤的物理内存⼤⼩。
我想只有在理解了⼀些基本概念之后,上⾯的输出才能帮助我们了解系统的内存状况。
buff/cache
先来提⼀个问题: buffer 和 cache 应该是两种类型的内存,但是 free 命令为什么会把它们放在⼀起呢?要回答这个问题需要我们做些准备⼯作。让我们先来搞清楚 buffer 与 cache 的含义。
Linux基础入门教程
Linux基础⼊门教程Linux基础⼊门教程
---------
Linux学习路径
Linux学习者,常常不知道⾃⼰改怎么学习linux:
Linux初级,也就是⼊门linux
前提是需要有⼀些计算机硬件相关的知识或是有⼀下计算机操作系统相关的理论知识linux系统的安装
linux常⽤的命令的使⽤
linux⽤户和⽂件的管理操作
linux中⼀下常⽤软件的安装
linux中基础⽹络的配置管理
shell简单脚本的编写
Linux中级:
linux中服务相关的配置和搭建
linux⾼级:
linux程序开发
---------------------
参考的⽹址:
https:///os/85895.html
---------------
ll 命令列出的⽂件的信息的7列信息的分析
⽂件类型及⽂件的rwx
硬链接数
⽂件的所有者
⽂件的所属组
⽂件的⼤⼩
⽂件的创建或修改的时间
⽂件的名称
----------------------------
软链接是创建了⽂件的快捷⽅式,
硬链接是copy了⼀份⽂件,硬链接⽂件的⼤⼩和
rwx:r可读权限:可以查看⽂件的内容,可以列出⽬录⽂件中的内容
w可写权限:可以修改⽂件内容,可以在⽬录⽂件中创建或删除指定的⽂件
x可执⾏权限:可以运⾏某个⽂件,或可以进⼊⽬录⽂件中
------------------
locate 查找⽂件⽐find速度更快⼀些
-----------
|| 或:第⼀个命令执⾏成功,则第⼆个不执⾏,第⼀个命令执⾏失败,则执⾏第⼆个-------------
0 (stdin)标准输⼊ 1 (stdout)标准输出 2 (stderr)标准错误输出
Linux系统常用的基本命令总结
Linux系统常用的基本命令总结
掌握Linux的常用基本命令对以后的学习大有帮助。下面由店铺为大家整理了Linux系统常用的基本命令总结,希望对大家有帮助!
Linux系统常用的基本命令总结
Linux常用命令一、查询相关
find
按规则查找某个文件或文件夹,包括子目录
find . -name '*.sh' -- 以.sh结尾的文件
find . -name '*channel*' -- 包含channel字符的文件
find . -name 'build*' -- 以build开头的文件
find . -name 'abc??' -- abc后面有两个字符的文件
grep
查找内容包含指定的范本样式的文件,Global Regular Expression Print
grep -n pattern files -- 规则 -n表示显示行号
grep -n 'PostsActivity' AndroidManifest.xmlgrep -n '\d' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方
grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并显示行号
ps -e | grep java -- 所有java进程
ps -e | grep -i qq --所有qq进程,不区分大小写
find . -name '*channel.xml' | xargs grep -n 'aapt' -- 在以channel.xml结尾的文件中查找包含‘aapt’关键字的地方ls | grep 'channel' -- 包含channel关键字的文件
linux下sed命令详解
linux下sed命令详解
sed:Stream Editor⽂本流编辑,sed是⼀个“⾮交互式的”⾯向字符流的编辑器。能同时处理多个⽂件多⾏的内容,可以不对原⽂件改动,把整个⽂件输⼊到屏幕,可以把只匹配到模式的内容输⼊到屏幕上。还可以对原⽂件改动,但是不会再屏幕上返回结果。
sed命令的语法格式:
sed的命令格式: sed [option] 'sed command'filename
sed的脚本格式:sed [option] -f 'sed script'filename
sed命令的选项(option):
-n :只打印模式匹配的⾏
-e :直接在命令⾏模式上进⾏sed动作编辑,此为默认选项
-f :将sed的动作写在⼀个⽂件内,⽤–f filename 执⾏filename内的sed动作
-r :⽀持扩展表达式
-i :直接修改⽂件内容
sed在⽂件中查询⽂本的⽅式:
1)使⽤⾏号,可以是⼀个简单数字,或是⼀个⾏号范围
x x为⾏号
x,y表⽰⾏号从x到y
/pattern查询包含模式的⾏
/pattern /pattern查询包含两个模式的⾏
pattern/,x在给定⾏号上查询包含模式的⾏
x,/pattern/通过⾏号和模式查询匹配的⾏
x,y!查询不包含指定⾏号x和y的⾏
2)使⽤正则表达式、扩展正则表达式(必须结合-r选项)
^锚点⾏⾸的符合条件的内容,⽤法格式"^pattern"
$锚点⾏⾸的符合条件的内容,⽤法格式"pattern$"
^$空⽩⾏
.匹配任意单个字符
*匹配紧挨在前⾯的字符任意次(0,1,多次)
linux操作系统原理及应用答案
linux操作系统原理及应用答案
【篇一:linux操作系统原理与应用】
算机应用的过程中,人们接触最频繁的是操作系统,例如磁盘操作
系统dos、易于使用的图形界面操作系统windows、开放源代码的
操作系统linux等。但是,操作系统往往是比较复杂的系统软件,相
对于使用而言,要掌握它的运行机制就不是那么容易。
1.1 认识操作系统
可以从不同的角度来认识操作系统。从使用者的角度看,操作系统
使得计算机易于使用。从程序员的角度看,操作系统把软件开发人
员从与硬件打交道的繁琐事务中解放出来。从设计者的角度看,有
了操作系统,就可以方便地对计算机系统中的各种软、硬件资源进
行有效的管理。
1.1.1 从使用者角度
人们对操作系统的认识一般是从使用开始的。打开计算机,呈现在
眼前的首先是操作系统。如果用户打开的是操作系统字符界面,就
可以通过命令行完成需要的操作。例如,要在linux下复制一个文件,则输入:
cp /floppy/test mydir/test
上述命令可以把/floppy目录下的test文件复制到mydir目录下,
并更名为test。为什么可以这么方便地复制文件?操作系统为此做
了什么工作?首先,文件这个概
念是从操作系统中衍生出来的。如果没有文件这个实体,就必须指
明数据存放的具体物理位置,即位于哪个柱面、哪个磁道、哪个扇区。其次,数据转移过程是复杂的i/o操作,一般用户无法关注这些
具体的细节。最后,这个命令的执行还涉及其他复杂的操作,但是,因为有了操作系统,用户只需要知道文件名,其他繁琐的事务完全
由操作系统去处理。
实验3_常用的Linux系统命令
实验三常用的Linux系统命令
一.实验目的
1.掌握常用的Linux系统命令。
2.增加对Linux系统的认识,并能够基本熟练掌握该系统。
二.实验要求
1.学习几个常用的Linux系统命令的功能及格式。
2.练习使用这些命令及各命令的参数。
三.实验内容
1.常用Linux系统命令
1).man命令
功能:显示具有一定格式的在线命令帮助手册,也可以显示某个命令的格式。
例如:查命令ls的用法,则命令为:
$man ls
退出时用“q”。
2).more命令
功能:在终端上分页显示。
例:以root登录后,在其缺省目录下有一install.log文件(或其它在一屏显示范围容纳不下的文本文件),用cat install.log命令查看其内容,屏幕上会滚动,这时可做如下处理:
#cat /root/install.log |more
则显示一屏后,按“空格”往下滚一页,按“Enter”键则往下滚一行。浏览过程中按【q】键,可结束分页显示。
3).date命令
功能:显示及修改日期和时间。
例如:要查看当前的日期和时间,可以如下输入:
#date
显示:set jan 9 17:54:0l CST 2008
若想将当前的日期和时间改为12月11日早上9点30分,可以如下输入:
#date 12110930 没有空格
4).& 后台命令符
功能:将&符放在一条命令后,使该条命令在后台执行。
在提示符#后输入命令,系统就为该命令创建一个进程,由该进程完成命令所规定的任务。
进程终止后才重新出现#提示符,通常称这种命令为前台命令。
如果在命令行的末尾加上“&”符,
XManager配置说明Linux必学的60个命令
XManag er 配置说明
XManag er是一个简单易用的高性能的运行在Win dows平台上的XServer软件。它能把远端U nix/Linux的桌面无缝地带到你的W indow s上,甚至当你的电脑是在内网或防火墙后,你也能通过S SH协议安全的运行远端的X应用程序。特点包括:-可通过Xco ngfig工具设置多个Xman age r设置;-支持多用户的Windo ws终端环境;-支持多个IP地址;-支持本地资源数据库;-通过热键转换键盘映射;-支持多窗口下的Wind ows打印功能等。
如果使用的是gnome
1。vi /etc/initta b
修改 id:5:initde fault:
x:5:respaw n:/usr/bin/gdm
2.修改/etc/X11/gdm/gdm.conf,找到下面的信息:
[xdmcp]
Enable=0 或Enabl e=false
修改为:
[xdmcp]
Enable=1 或Enabl e=true
并确保以下信息存在:
Port=177
3.配置ipta bles打开UDP177端口,确保/etc/X11/xdm/Xserve rs的属性为444,/etc/X11/xdm/Xsetup_0的属性为755。
重启机器ok
如果使用的是kde
1.更改 /etc/X11/xdm/xdm-config .
Displa yMana ger.reques tPort: 0 ==> !Displa yMana ger.reques tPort: 0 此项设置未被注释(最前面没有!字符),如果注释将X DMCP将不侦听,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux必学的60个命令-文件操作
Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。
file
1.作用件内容判断文件类型,使用权限是所有用户。
2.格式
file通过探测文
file [options] 文件名
3.[options]主要参数
-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。
4.简单说明
使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script 文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。
5.应用实例
如果我们看到一个没有后缀的文件grap,可以使用下面命令:
$ file grap
grap:English text
此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型。
mkdir
1.作用
mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。
2.格式
mkdir [options] 目录名
3.[options]主要参数
-m, --mode=模式:设定权限<模式>,与chmod类似。
-p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。
-v, --verbose:每次创建新目录都显示信息。
--version:显示版本信息后离开。
4.应用实例
在进行目录创建时可以设置目录的权限,此时使用的参数是“-m”。假设要创建的目录名是“tsk”,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令:
$ mkdir -m 777 tsk
grep
1.作用
grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有的单个字符。
* :有字符,长度可以为0。
正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符“*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。
4.应用实例
查询DNS服务是日常工作之一,这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个。如果要查看nnn.nnn网络地址,但是却忘了第二部分中的其余部分,只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]\{3 \}\.[0-0\{3\}\。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点。
$grep '[0-9 ]\{3 \}\.[0-0\{3\}\' ipfile
补充说明,grep家族还包括fgrep和egrep。fgrep是fix grep,允许查找字符串而不是一个模式;egrep是扩展grep,支持基本及扩展的正则表达式,但不支持\q模式范围的应用及与之相对应的一些更加规范的模式。
dd
1.作用
dd命令用来复制文件,并根据参数将数据转换和格式化。
2.格式
dd [options]
3.[opitions]主要参数
bs=字节:强迫ibs=<字节>及obs=<字节>。
cbs=字节:每次转换指定的<字节>。
conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。
count=块数目:只复制指定<块数目>的输入数据。
ibs=字节:每次读取指定的<字节>。
if=文件:读取<文件>内容,而非标准输入的数据。
obs=字节:每次写入指定的<字节>。
of=文件:将数据写入<文件>,而不在标准输出显示。
seek=块数目:先略过以obs为单位的指定<块数目>的输出数据。
skip=块数目:先略过以ibs为单位的指定<块数目>的输入数据。
4.应用实例
dd命令常常用来制作Linux启动盘。先找一个可引导内核,令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘:
$ rdev vmlinuz /dev/hda
$dd if=vmlinuz of=/dev/fd0
上面代码说明,使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把“hda”换成自己的根分区,接下来用dd命令将该内核写入软盘。
find
1.作用
find命令的作用是在目录中搜索文件,它的使用权限是所有用户。
2.格式
find [path][options][expression]
path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。
3.主要参数
[options]参数:
-depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。
-maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level是0的话表示仅在当前目录中查找。
-mindepth levels:表示至少查找到开始目录的第level层子目录。
-mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找。
-version:打印版本。
[expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。它的参数非常多,这里只介绍一些常用的参数。
—name:支持统配符*和?。
-atime n:搜索在过去n天读取过的文件。
-ctime n:搜索在过去n天修改过的文件。
-group grpoupname:搜索所有组为grpoupname的文件。
-user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。