Linux操作系统3
一般操作命令 1.more
格式:more dest
分页显示要显示的内容,空格切换下一页。用此命令可以显示文件,还可以将加的命令的显示结果,当成此命令的输入,进行输出处理。输出时,进行分页显示。但需要进行管道操作。 Share-共享:大家都可以用 2.管道操作符号
使用这个符号可以将有关系命令串接起来
ls /bin |more 作用:将目录列表命令的结果作为more命令的输入来进行处理,处理的结果是LS命令的输出分页显示。 3.重定向操作符有两个(>,<)
重定向操作符,是将原命令的输出改成重定向操作符指向目的地,一般情况下,输出是向屏幕。如果要把命令处理的内容(输出的内容)直接送到文件中,这样可以便于以后的学习。 例如::
(1)sudo apt-get install 某软件 >install+软件名称
把软件安装时执行过程的信息全部输入到了install+软件名称这个文件中,这个文件的编码是纯文本的,可以用任何编辑器去查看与修改 (2)>>可以将后面信息追加到文件后面 (3)目标<源
将源做输入,供给目标使用 4.关于共享的问题
用户在使用终端操作是,往往会为了节省时间,方便操作可以打开多个终端。但是,只能有一个终端窗口在执行安装程序,无论安装的是什么 (1)用户在安装程序时使用的权限是root根权限
(2)如果系统同时存在两个系统管理员的结果是,系统紊乱,这种结果是不允许的,所以同一时刻只能有一个窗口以管理员的身份登录与操作 (3)在系统运行期间,不能有同名用户登录 5.显示文件的指定行数命令 head 格式:
例如:head 10 updateinfo20160320
显示updateinfo20160320文件的前10行 6.显示文件的指定后多少行命令tail 格式:tail n 文件名(n是行数) tail 10 updateinfo20160320 7.系统中的三个标准设备
Stdin:标准显示设备:一般指显示器 Stdout:标准输入设备:一般是指键盘 Stderr:标准错误设备:是一个文件。 8.链接
链接:是linux为了方便操作,又不影响原文件提供五种机制。使用链接,就像使用源文件一样,然而,删除链接并不影响原文件。
链接有便链接和软件链接两种,要使用链接需先建立链接
9.建立链接命令IN
格式:ln -s 源文件 目标文件
功能:给原文件创建一个链接,链接名是目标文件 Ctrl+c:终止当前操作
(1)制造一个C语言源文件hello.c
在vi中输入以下内容: #include
printf(“hello,world!\\n”); }
(2)执行命令:
cc hello.c -o hello
这条命令的意思是,cc把我写的c语言源程序hello.c翻译成计算机能理解的程序hello (3)执行这个程序
执行命令: 。/hello
屏幕上显示: Hhello,world!
接着在下一行出现命令提示符。 (4)为这个命令建立一个软链接
执行命令:
ln -s hello 任意名如he (5)验证 ./he
(6)删除符号链接,再验证 rm he
10.恢复系统到安装时的状态 (1)设置->shutdown->restart
(2)接着长按esc键出现下面的画面
光标移动到第二项,回车,出现下个画面
选择:ubuntu,with linux 4.2.0-16-generic(recovery mode),回车后,系统回到安装时的状态 出现下一个画面再选第一项,resume resume nomal boot,回车即可 11.改变文件权限命令chmod(change the permissions mode of a file) 格式:
chmod 权限 文件名
功能:改变一个用户对文件的操作权限 例如:
Chmod 777 hello.c
将文件hello.c对所有用户有读写执行的权限,此种设置慎用。
将一个可执行文件对当前用户设置为只有读权限,其他用户没有任何权限。 有权限的命令: Chmod 400 hello
将hello.c 给所有用户只有写权限的命令: Chmod 222 hello.c
将hello.c给本用户以读、写权限,而本组用户只有读权限,其它用户没有权限的命令是: Chmod 640 hello.c
注意:如果给用户自己的文件没有写权限,那么用户自己也没有修改文件权力,一旦用户想修改自己的文件,系统会给出警告,此时,用户应该及时修改文件的操作权限。 15.文件搜索命令find(查找文件命令) 格式:find [path...][expression] find[路径][表达式] find[路径][文件]
功能:在指定路径中查找符合条件的文件 例如:
在当前目录中查找名字为以sa打头的所有文件的命令: Find .-name “sa*”
在/bin目录里查找>10000字节的文件的命令: Find /bin -size +10000
这条指令中,-size 指定文件的大小。在数量前加上+,是指大于,在数量前加--号,是小于指定数量;什么也不加,是指等于。而size是指文件的大小,以字节来衡量。 如果使用-name,是指要找的文件的名字里面所包含的字符串。 例如:find /bin -name “ls”
是指在/bin目录中找文件名中的前2个字母是ls的任何文件 在/etc目录查找大于1000kb与小于10000kb的文件 Find /etc -size +1000 -a -size -10000 的文件
在/etc目录查找大于1000kb与小于10000kb的文件 Find /etc -size +1000 -o -size -10000
Linux操作系统4
用户与权限:
在系统启动之后,首先进入的是登陆界面。在这个界面中会把系统的用户显示出来,根据需要选择一个用户登陆。选择就是在用户上点击,用户是利用操作系统使用计算机资源的人,一旦在计算机注册为用户,系统将为这个用户分配相关资源(准确的说,是根据超级用户|系统管理员|根用户的设置来分配资源的),如果系统管理员只是增加了一个用户,那么这个用户只具有基本资源。
以根用户的身份登录,可以使用命令: Sudo su 或 sudo root
通常安装软件时,没有必要以根用户的身份登录。而只是临时获得根的权限。那么使用: Sudo apt-get install 软件名
Root用户具有对系统所有资源管理的权限,但对其他用户的资源不能随意修改,除非经过其他用户的授权。
对于普通用户,他只有用自己权限(root 用户为他分配的)对计算机资源的使用和管理。 在计算机网络中,用户分成组、用户。
1.更新系统文件与目录数据库命令 updatedb Update database 格式:update
功能:更新/var/lib/mlocate/mlocate.db这个数据库 2.文件搜索命令:grep在文件中查找内容 格式:grep [选项] 字符串 [文件名]
功能:在[文件名]指定的文件中搜索与字符串匹配的行。 3.系统的帮助命令 man
格式:man系统命令|系统调用|c语言函数
功能:它是linux万能帮助工具,详细介绍每个命令、系统调用、c语言函数的使用方式与格式。它分为若干个区,每个区对应一类。 执行命令: Man man 显示:
man - an interface to the on-line reference manuals Man --一个在线帮助手册的接口 4.info(information) 格式:info 名字
功能:显示关于名字的相关信息
相关推荐: