linux基础命令
作者:吕骥源_342 | 来源:互联网 | 2017-10-29 12:17
linux基础命令--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
1、查看当前工作目录
#pwd (print working directory) ,可以看到自己当前所处的完整目录路径
2、改变目录
# cd 其中
cd 回到用户的登陆时的初始目录
cd - 作用也是回到登陆时的初始目录
cd / 到系统的根目录
cd /root 到根用户的主目录,前提慢你有相应的权限
cd /home 到用户的主目录,通常是用户登陆系统时的初始目录
cd .. 回到上一级目录即父目录
cd -otheruser 到由otheruser指出的其他用户的初始登陆目录,前提是你有相应的授权
cd pathname 到由pathname指出的目录,pathname可以是相对路径,也可以是绝对路径
在使用"cd /root"命令时,如果不是以根用户登录的,需要改变自己的身份,这时候可以使用su 命令,暂时使用其它用户身份登陆,用完后用exit恢复自己的身份
3、查看目录内容
#ls 其中
#ls -a 代表all,列出目录下所有文件,包括隐藏文件。
-l 代表long,列出许可、拥有者、组、大小、创建日期、是否是一个链接等信息。
-F 代表file type,在列出的每一项后添加一个代表文件类型的符号,/代表该项是一个目录,@代表该项是一个符号链接,*代表该项是一个可执行文件。
-r 代表reverse,从后往前列出目录下的内容。
-R 代表recursive,递归地列出该目录下所有目录的内容。
-S 代表size,按大小排列文件。
4、定位文件和目录
#locate file
注:工作是由系统中一个叫cron的作业自动完成的,cron是一个在后台执行的小程序,它负责定期执行一些事先安排好的任务,而更新locate数据库就是其中一项,更新操作可安排在夜间进行,所以在此之前的关机操作可能限止数据库的更新,可以用命令
#updatedb 手动更新数据库
5、命令行下的打印操作
#lpr 文件名
比如要打印foo.txt,可以在提示符下输入#lpr foo.txt命令,使用lpq命令则可以查看打印队列中的所有任务,命令输出类似
#active root 386 foo.txt
这表示 根用户在打印foo.txt文件,其中389是作业号。
可以使用"lprm 作业号"命令取消打印队列中的作业。
6、清除和复位终端窗口
#clear
7、文件的列出和合并
#cat
比如说"cat filename.txt",将显示filename.txt的内容,如果文件的内容很长,那么前面的内容将在屏幕上一闪而过,可以使用"cat filename.txt | less"
8、使用重定向
重定向是指重新设定外壳的标准输入和输出,系统启动的时候,将默认键盘为标准输入,显示器为标准输出,使用重定向,就可以暂时改变外壳的这种行为。
>符号用来重向标准输入出,使用时将它跟随在输入命令或者应该程序名的后面,比如直接使用ls命令时,列出的文件信息将显示在屏幕上,而改用"ls >ls.txt"后,列出的文件信息将写到文件ls.txt中,利用这个技巧,再结合前面学过的cat命令,可以方便的创建一些简单的文本文件,而不必打开VI,例如:#cat >note.txt
回车则来到新的空行,输入一些文字后, 以回车结束一行,以ctrl+d结束整个命令.
9、追加式的输出重定向
在使用>进行重定向时,如果定向到的目标 文件已经存在,那么它的原有内容将被 新的内容覆盖,而系统不会给出提示,有时间并不希望这样,可能仅是想把新的内容添加到原有内容的末尾,使用>>就可以了。
#cat hello.txt >>world.txt
:此命令表示为把hello.txt文件的内容追加到world.txt文件内容的最后面。
10、重定向标准输入
# cat
则cat命令不再从标准输入即键盘等待输入,而是直接读取hello.txt文件, 并将它的内容显示出来
11、管道
#ls -al /etc | less
本来/etc下的内容很多,用上面的命令可以一页一页的显示,
#grep female list.txt | lpr
这个命令将打印list.txt文件中含有female字样的行
12、more命令
more命令和less命令的功能相似,惟一区别是less使用箭头键来回翻页,而more使用空格键和b键向后或向前移动。
使用q键退出。
13、阅读文本命令
1、head命令用来查看一个文件的头部的信息,默认是从第一行开始的头十行文字,可以将行数作为参数指定 为查看多少行,
#head -20 filename
2、tail命令的功能 与head相反,查看文件的最后十行。
3、grep 命令用来搜寻文件中含有指定字符串的行,比如grep female list.txt将显示 文件list.txt中含有female字样的所有行,不带其它参数时,搜寻是大小写敏感的。而能数i指定为对大小写不敏感。
3、通配符有两个:*和?。*的作用是可以在文件名或者目录中代替一个或多个字符,面,而?号只代替一个字符,例如
#ls hello*.txt
找到需要的文件,可以例出很多,比如helloword.txt、hello1.txt等等。
#ls hello?.txt
只能找到hello1.txt这样的文件。
如果 文件名中含有*或?号,如果文件需要打印,必须写上
#cat hello*.txt
用来告诉 系统 ,后面的星号或是问号不是通配符的意思。而是一个文件名
14、命令行历史记录
在bash中最多可以保存500条命令,500这个值保存在环境变量HISTFILESIZE中,可以使用命令"env"进行查看。
可以命名用Tab键来进行命令补全
如果是updated后按Tab键,系统就会补全命令为updatedb,如果只输入up就按Tab键,则会听到计算机发出蜂鸣声,因为系统找到多个可补全UP的命令,此时再按Tab键,就会看到可用的命令列表。
15、一次输入多个命令
Linux允许在提示符后一次输入多少命令。方法是在各个命令之间用分号分隔,比如:
#date;mozilla;date
回车后,先打印出现在的日期,然后启动浏览器,等从浏览器退出后,再次打印时间,从两次时间差,就可以看出自己已经在网上冲浪多久了。
推荐阅读
-
在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ...
[详细]
蜡笔小新 2023-12-12 18:04:44
-
本文介绍了一款名为程序安装包制作工具 v1.0官方版的软件,该软件可以用于应用程序的安装打包,只需几步就能完成整个安装向导程序的制作。你可以将编译好的应用程序和相关文件打包生成一个可执行的安装文件进行发布。该软件免费下载,下载网址为http://www.xiazai.com/wins6890。 ...
[详细]
蜡笔小新 2023-12-12 12:11:42
-
-
本文详细介绍了如何设计和实现一个微信答题小程序,包括题库的设计和题目的呈现。通过抽取题目编号和使用全局变量记录当前题目的信息,实现了题目的刷新和显示。同时,还介绍了题目的展示方式和容器的创建。本文适合零基础的小白学习微信答题小程序的开发。 ...
[详细]
蜡笔小新 2023-12-10 10:34:34
-
本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ...
[详细]
蜡笔小新 2023-12-09 19:38:28
-
最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ...
[详细]
蜡笔小新 2023-12-09 10:22:03
-
本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ...
[详细]
蜡笔小新 2023-12-09 08:45:47
-
android触屏处理流程,android触摸事件处理流程?FOOKWOOD「建议收藏」最近在工作中,经常需要处理触摸事件,但是有时候会出现一些奇怪的bug,比如有时候会检测不到A ...
[详细]
蜡笔小新 2023-10-17 18:55:48
-
一、根据题意,填写出空格中的内容Java平台包括三个技术方向,其中J2ME代表____________、J2SE代表___________、J2EE代表 ...
[详细]
蜡笔小新 2023-10-17 18:52:44
-
从小在农村长大的娃,真是伤不起啊,在国内混混还行,一到国外,那是吃饭都成问题啊,最最主要的是因为语言不通啊~~ ...
[详细]
蜡笔小新 2023-10-17 18:38:47
-
蜡笔小新 2023-10-17 17:56:19
-
起因由于我录制过一个小程序的课程,里面有消息模板的讲解。最近有几位同学反馈官方要取消消息模板,使用订阅消息。为了方便大家容易学 PythonFlask构建微信小程序订餐系统 课程。 ...
[详细]
蜡笔小新 2023-10-17 17:27:38
-
我们知道,写习惯了前端的人,一般切图后布局页面的话,上手最习惯的是基于盒子模型的浮动布局,依赖display属性positi ...
[详细]
蜡笔小新 2023-10-17 17:06:23
-
PHP小习题:PHP小练习题前几天在百度知道里面看到有位网友询问如何制作一下的小程序:用php语言设计一个小程序,计算今天到达下月的天数、全部输出这些天数,并使得每天的日期以三种颜 ...
[详细]
蜡笔小新 2023-10-17 16:17:07
-
只是为了更好地理解我在讲座中听到的内容(关于Java输入和输出流),我自己做了这个小程序:publicstaticvoidmain(String[]args)thro ...
[详细]
蜡笔小新 2023-10-17 16:15:33
-
小程序已经发展4年多时间大全app下载汅api免费安卓。从最初简单demo到现在底层api接口。让我们的小程序和APP一样可以轻松的操作硬件信息。对于调取手机硬 ...
[详细]
蜡笔小新 2023-10-17 15:41:14
-