Linux基本命令

Linux基本命令

ID:81525135

大小:44.50 KB

页数:6页

时间:2022-10-12

上传者:U-24289
Linux基本命令_第1页
Linux基本命令_第2页
Linux基本命令_第3页
Linux基本命令_第4页
Linux基本命令_第5页
Linux基本命令_第6页
资源描述:

《Linux基本命令》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方Linux基本命令   11、查看当前工作目录#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 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

1----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方比如说"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 

2----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方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回车后,先打印出现在的日期,然后启动浏览器,等从浏览器退出后,再次打印时间,从两次时间差,就可以看出自己已经在网上冲浪多久了Linux基本命令(二)   学东西并不是很容易,感觉越是基本的越是枯燥,没办法!要想学好,必须要先打好基础!努力 吧!16、所有者和许可在前面提过使用“cd /root”必须具有根用户的权限,这涉及到文件许可权的问题,Linux是一个多用户操作系统,使用文件许可是它防止恶意破坏的方法之一。   ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

3----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方所谓许可权,就是规定谁可以使用哪个文件或目录以及使用的权限。通常将它分为以下3种。1、读许可权  表明充许阅读某个文件或目录,例如通过cat 或是文本编辑程序阅读具有读许可权的文件的内容,也可以拷贝这类文件,或列出具有读许可权的目录。2.、写许可权  允许修改一个文件,需要注意的是可以修改一个文件的权限,并不意味着一定可以删除该文件或对该文件重新命名,只有对该文件所在的目录有写许可权时才行。当对一个目录有写许可权后,就可在该目录中建立一新的文件,或者删除,或者重新命名目录中的文件。3、执行许可权  表明允许执行该文件,对文件而言,拥有此权者就可以执行该文件,一般地,该文件要么是二进制程序 ,要么是shell程序,如果该文件不是一个可执行的文件,执行许可权的授权实际上就没有意义的,以目录而言,拥有目录的执行许可权,即是允许打开该目录中的文件,并且可用cd命令进入目录。许可权是与用户、组的概念联合使用的,所以有必要先了解用户的分类;1、所有者  通常是指建立文件或目录的用户2、小组  为便于管理,把若干相互有关系 的用户组成一个小组,对小组进行操作。3、系统管理员 是整个系统的维护和组织者,它可对所有文件拥有全部权限4、其它用户  凡不是本组内的用户均属于其它用户假设在工作目录下已经创建了hello.txt文件。在提示符下输入:#ls -l hello.txt其输出结果类似于:-rw-rw-r--    1 buptee buptee  150 Mar 17   2003  hello.txt输出信息中,第一栏的r、w和x表示文件的许可权,仔细分析一下“-rw-rw-r-- ”.如果查看的是文件,则输出这行信息中的第一个字符是连字符“-”,如果是符号连接,则第一个字符是1。如果是目录,则第一个字符是d。在该例中,第一个字符是连字符,说明所列出者是一个文件,后续的9个字符表示 文件的许可权,分别为三部分,第一字rwx(2--4个字符)表示文件属主的访问权限,第二个rwx(第5--7个字符)表示文件同组用户的访问权限,第三个rwx(第8--10个字符)表示其他用户的访问权限,若某种许可权被 限制,则相应的字母换为“-”,如上例中,文件属主、同组用户的权限均为rw-,表示他们对文件有读和写的权限,而无可执行的权限,而其他用户权有读的权限。许可权也可以用3位数字编码的形式来表示,有时称它们为绝对许可权限表示。第一位是所有者许可权,第二位是小组的许可权,第三位是其他用户的许可权,每位是0--7的数字,程序代码:[复制代码到剪贴板]数字              二进制数的表示           对应的权限表示 形式             权限含义0                   000                              ---                                  没有任何权限1                   001                              --x                                  可执行2                   010                              -w-                                 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

4----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方可写3                   011                              -wx                                 可写和可执行4                   100                              r--                                   可读5                   101                              r-x                                   可读和可执行6                   110                              rw-                                  可读和可写为便于对表的理解,可以把每位表示许可权的数字看作是3位二进制数,110是用二进制数表示的6。因此,如果许可权是6,其二进制数为110,正好表示具有读和写,而没有执行的权限。17、改变许可权限一个文件的所有者或根用户可以用改变模式的chomd命令来重新设置文件的许可权。在前面的例子中,hello.txt的许可权的分配情况是这样的。-rw-rw-r--  1 buptee     buptee     150 Mar 17      2003 hello.txt其它用户没有写权限,现在想赋予其他用户这种许可。使用如下命令行:#chmod o+w hello.txt1、修改对象  用u表示用户,即文件的所有者,用g表示小组,用o表示其他用户。2、许可权充许表示  +表示增加该项文件许可,-表示去掉该项许可,=表示只赋予该项许可。3、许可权的类型  r表示读,w表示写,x表示执行所以上面输入的命令的意思就是给其他用户增加对文件hello.txt的写许可,又如,除所有者之外,要去掉任何人写hello.txt的权限,则相应的命令为:#chmod og -w hello.txt当然,chmod命令中也可以使用绝对许可权即二进制数的形式来表示。例如充许所有者和相关的小组具有读和修改文件权限时,输入命令#chmod 660 hello.txt由上述命令行可知,将所有者和小组的许可权分别设置成6,对应的二进制数据为110,即说明它们分别具有读和写的权限,而其他用户的许可权设置成0,对应二进制数据为000,即表明不能做任何事情。可以用改变文件许可同样的方式来改变目录的许可权,例如输入命令:#chmod go-w /home/guest该命令表示guest目录中所有文件除所有者外其余用户都无写的权限。18、改变文件或目录的所有者----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

5----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方可以用chown命令改变文件所有者(在BSD中,只有超级用户才能改变文件的所有者)。改变所有者时,必须告诉命令chown,文件的新所有者经及要改变的文件名,例如#chown zhou file上述命令将file文件所有者改变为zhou。改变文件所有者的另一种方式是建立文件的一个拷贝,如果你拷贝了一个文件,那么你就可以成为该文件的所有者。改变目录的所有者的命令与改变文件的所有者的命令类似,如#chown zhou /home/guest上述命令将/home/guest目录所有者改变为zhou,当用户将文件或目录的所有者改成别人后,自己便再也不能将所有权改回来了,除非新的所有者愿意将所有权再改回给原来文件所有者。19、建立文件连接ln命令用于建立文件的连接,使得某个文件可以同时存在多个目录之中,当经常使用某个文件而又不想转到该文件所在的目录中时,可以用此命令把它连接到自己的主目录或者其它便于使用的地方,当使用ln时,应说明被连接文件的当前路径和当前工作目录中想使用的新文件名,ln命令也可以把一个目录中的所有文件连接到一个新的目录中去,即是可以用一个ln命令连接具有许多文件的整个目录,使用ln命令时,应告诉它希望连接的一组文件,通常以通配符*结尾来标识,另外还要告诉将这一组文件连接到哪个目录上去的目录名,这样在新目录里的文件名才能与原有文件名相同。ln命令的格式是:ln 源文件名(或源目录名)  目的文件名(或目的目录名)。例如:#ln /home/file1 file2其中/home/file1为想要被 连接文件file1的当前路径名,file2为当前工作目录中想使用的新文件名。又如#ln /home/buptee/* /home/guest这里,/home/buptee/*中的一组文件为希望连接的,该组文件被连到/home/guest目录下,连接后它们的文件名保持不变!----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭