您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > linux学习笔记之基础命令
Linux学习笔记一.登录Linux[root@linux~]#root:目前使用者账户@之后接的内容:主机名称root为管理员账户#:提示字元(对于root账户)$:提示字元(对于一般账户)系统出现乱码时,设置语言:LANG=en或者LANG=en_US如何开通root帐户ubuntu默认不启用root帐号,第一个用户具有管理员的权限,用它的普通密码就能执行sudo,用passwdroot直接能修改root密码~$sudopasswdrootPassword://第一个用户的密码EnternewUNIXpassword://root密码RetypenewUNIXpassword:passwd:passwordupdatedsuccessfullysuroot(进入root帐号)二.指令方式[root@linux~]#command[-options]parameter1parameter2…1.command为指令的名称,例如变化路径的指令为cd2.中括号[]不存在实际的指令中,加入参数设定是,通常为-号,例如–h;完整的参数名称输入用—符号,例如–help3.command,-options,parameter1...中间以空格来区分。不论几个空格shell都视为一格。4.指令太长时,使用\符号来连接下一行5.在Linux系统中,英文大小写字母是不一样的。如CD和cd不同简单指令:date日期cal日历cal[month][year]显示任意年月的日历bc进入计算器+加-减*乘/除^指数%余数quit退出scale=3小数点精确位数三.重要热键[Tab]按键1.命令补全,查询匹配的指令#ca[Tab][Tab]2.档案补齐,#ls–al~/.bash[Tab][Tab][Tab]接在一串指令的第一个字的后面,则为命令补全[Tab]接在一串指令的第二个字以后时,则为档案补全[Ctrl]+C停止执行的程序[Ctrl]+D退出文字界面相当于exit功能四.错误信息查看[root@linux~]#DATE~bash:DATE:commandnotfoundbash表示我们的shell的名称查询指令man1.mandate2.输入/string向下搜索string这个字串3.输入?string向上搜索string这个字串4.q离开指令查询帮助infom进入到某一节点文章n前往下一个infopage处p前往上一个infopage处s(/)在infopage当中进行搜索u向上移动一层b光标移动到该info画面中第一个node处e光标移动到该info画面中最后一个node处关于关机:1.观察使用者who观察网络情况netstat–a背景程序ps–aux2.关机指令:将资料同步写入硬盘:sync关机之前必须执行(只有root账户才能执行)常用关机指令:shutdown只有root有权利关机重新开机,关机:reboot,halt,poweroffshutdown语法[root@linux~]#/sbin/shutdown[-t秒][-arkhncfF][时间][警告信息]示例:[root@linux~]#/sbin/shutdown–h10‘Iwillshutdownafter10mins’这个机器将在10分钟后关机!并且会显示在登入者的屏幕-tsec:-t后面加秒数,就是“过几秒后关机”-k:不要真的关机,只是发送警告讯息出去-r:将在系统的服务停掉之后重新开机-h:将在系统的服务停掉之后,;立即关机-n:不经过init程序,直接以shutdown的功能关机示例:[root@linux~]#shutdown-hnow立刻关机,其中now相当于时间为0的状态[root@linux~]#shutdown-h20:25系统在今天的20:25分会关机[root@linux~]#shutdown–h+10系统再过10分钟后自动关机[root@linux~]#shutdown–rnow系统立刻重新开机[root@linux~]#shutdown–r+30‘Thesystemwillreboot’再过三十分钟系统会重新开机,并显示后面的信息[root@linux~]#shutdown–know‘Thissystemwillreboot’仅发出警告信件的参数!系统并不会关机。三.Linux档案属性-rw-r--r--1rootroot5976Jun2508:53install.log.syslog[属性][连结数][档案拥有者][群组][档案容量][修改日期][档案名]属性1:权限第一个属性:d:表示目录drwxr-x----:表示档案-rw-r--r--一个用户可以附属在一个或多个群组之下。举例:[-][rwx][r-x][r--][-]:代表为档案[rwx]:拥有人的权限:可读,可写,可执行[r-x]:同群组使用者权限:可读,可执行[r--]:其他使用者权限:可读在Windows下一个档案是否可以执行是否属性来判断的,例如.exe.com.bat在Linux下一个档案是否能够执行由x属性来决定的,跟档案名没有绝对的关系档案名:若档案名前多一个[.],则代表这个档案为[隐藏档]。例如:[.bashrc_history]就是隐藏档。改变档案权限:chgrp:改变档案所属群组chown:改变档案所属人chmod:改变档案的属性、SUID、等等的特性chgrp[-R]usersinstall.log1.users:必须是已经存在的群组,存在于/etc/passwd2.[-R]递回的持续变更,值该目录下的文档都执行操作chown[-R]root:rootinstall.log1.同时改变拥有者为root,群组为root2.[-R]递回的持续变更,值该目录下的文档都执行操作改变权限:方法一:r:4w:2x:1[-rwxrwx---]owner=rwx=4+2+1=7group=rwx=4+2+1=7others=---=0+0+0=0方法二:基本属性:(1)user(2)group(3)others由三个字母来代表u,g,oa代表all即全部三个群chmodu=rwx,go=rx.bashrc(u=rwx,go=rx中间没有空格)ls–al.bashrc-rwxr-xr-x1rootroot395Jul411:45.bashrc目录属性的意义:r:表示具有读取目录结构清单的权限w:具有移动该目录结构清单的权限:1.建立新的档案和目录2.删除已经存在的档案和目录(不论该档案属于谁)3.将已存在的档案或目录进行更名4.搬移该目录内的档案,目录位置。x:x与能否进入该目录有关[root@linuxtmp]#mrdirtesting*mkdir是建立目录指令[root@linuxtmp]#chmod744testing*改变目录权限[root@linuxtmp]#touchtesting/test*touch可以建立一个没有内容的档案[root@linuxtmp]#chmod600testing/test*改变档案的权限[root@linuxtmp]#ls–aldrwxr--r--2rootroot4096Jul1401:05test[root@linuxtmp]#sudmtsai*切换用户身份为dmtsai[dmtsai@linuxtmp]$ls–altest?---------------?????test*由于test档案的权限是root,dmtsai属于others,仅有r的权限[dmtsai@linuxtmp]$cdtestingbash:cd:testing/:Permissiondenied*我们具有r的权限,但是没有x,所以dmtsai无法进入到/tmp/testing[dmtsai@linuxtmp]$exit档案名*.sh:批次档,该文档有shell写成*Z,*.tar,*tar.gz*.zip,*.tgz:经过打包的压缩档*.html,*.php:网页相关档案四.文件与目录管理相对路径与绝对路径.:代表当前的目录,也可以使用./表示..:代表上一层目录,也可以../来表示举例:1.当前在/home目录下,要进入到/var/log这个目录,如何操作?cd/var/log(absolute)cd../var/log(relative)单个档案或目录的最大容量名称为255个字节包含完整路径名称及目录/之后完整档名为4096个字节Linux两层文件结构重要目录:/etc:这个目录是系统设定档放置的地方,包括系统上的账号和密码(/etc/passwd,/etc/shadow),还有个主要的网络服务的设定文档。/usr/local/opt:软件安装一般统一放置在这两个目录下/var:这个目录是在管理系统运作过程中的重要中间暂存资料的如:/var/lib与/var/run最终的资料如邮件存放在/var/spool/mail目录中。所有服务的登录档(谁,时间,地址,操作)都存放在/var/log目录下。异常存放地址:/var/log/messagesLinux档案系统ext2,ext3是ext2的升级版,可以对操作日志有记录,快速重新恢复文件。相对路径与绝对路径绝对路径:路径的写法一定由根目录/写起如cd/usr/share相对路径:路径的写法不是由/写起如cd../man相对路径指“相对于目前工作目录的路径”目录的相关操作.代表次层目录..代表上一层目录-代表前一个工作目录~代表[当前使用者身份]所在的家目录~account代表account这个使用者的家目录cd:变换目录pwd:显示当前的目录mkdir:建立一个新的目录rmdir:删除一个空的目录cd举例:[root@linux~]#cd~dmtsai#代表去了dmtsai这个使用者的家目录,即/home/dmtsai[root@linuxdmtsai]#cd~#代表回到自己的家目录,即/root[root@linux~]#cd#没有加上任何路径,也是代表回到自己的家目录[root@linux~]#cd..#表示去目前的上层目录[root@linux~]#cd–#表示回到刚刚的那个目录[root@linux~]#cd/var/spool/mail#绝对路径[root@linux~]#cd../mqueue#相对路径,退回上级目录后进入到mqueue目录mkdir(建立新目录)[root@linux~]#mkdir[-mp]目录名称-m:设定文件的权限!直接设定,不需要看预设权限(umask)-p:帮助你直接将所需要的目录递回建立起来范例1:[root@linuxtmp]#mkdirtest1/test2/test3/test4#没有办法直接建立此目录[root@linuxtmp]#mkdir–ptest1/test2/test3/test4#加了这个-p的参数,可以自行帮你建立多层目录范例2:[root@linuxtmp]#mkdir–m711test2[root@linuxtmp]#ls–l/test2drwx--x--x2rootroot4096Jul1812:54test2rmdir:删除空的目录[root@linuxtmp]#rmdir[-p]目录名称#-p:连同上层“空的”目录一起删除[root@linuxtmp]#rmdirtest1删除空目录test1[root@linuxtmp]#rmdir–ptest2/test3/test43个空目录一起删除目录需要一层一层的删除,而且被删除的目录里面不能存在其他的目录或文件。如果要删除目录下的所有内容时需要用rm–rftest指令(较危险!)ls:查询ls:不显示隐藏的文件和目录ls–a:显示所有的文件和目录ls–l:不显示隐藏的文件和目录(显示所有属性)ls–al:显示所有的文件和目录(显示所有属性)ls–lbashrc*模糊查询,将匹配bashrc字段的文件和文件夹全部显示mv(移动档案与目录,或更名)[root@linux~]#mv
本文标题:linux学习笔记之基础命令
链接地址:https://www.777doc.com/doc-6124302 .html