1.shutdown
-k 发出所有警告给用户 -r 关机后立即重新启动 -h 关机后不重新启动 -f 快速关机,重启动时跳过fsck -n 快速关机,不经过init程序。 -c 取消一个shutdown 2.man 【选项】 【命令名称】 帮助 -f 只显示命令的功能不用显示详细的说明文件。 3.【命令】 --help 帮助 whereis 【选项】 【命令名】 4.which echo 查看程序地址。 which echo -> /bin/echo 5.通配符 ? * [a-z] [!0-9] 6.特殊字符: ~ 用户宿目录 、命令替代 # 解释 $变量取值 & 后台进程 * 通配符,代表任何字符 (子shell开始 )子shell借书 /使命令持续到下一行 |管道 ?通配符 <输入重定向 >输出重定向 '单引号(不具有变数置换的功能)' "双引号(具有变数置换的功能)" / 路径分隔符 ;命令分隔符 快捷键: ctrl+C 终止目前的命令 ctrl+/ 终止目前的命令 ctrl+D 输入结束, ctrl+Z 暂停目前命令 ctrl+M 相当于Enter ctrl+S 暂停屏幕输出 ctrl+Q 恢复屏幕输出 ctrl+U 将命令列整列删除。 编辑快捷键: ctrl+k删除从光标到行尾 ctrl+u删除从光标到行首的。 ctrl+d删除光标到单词结尾的地方 ctrl+w删除光标到单词开头的地方 ctrl+a将光标移动移到行首 ctrl+e将光标移动移到行尾 alt+a光标移动到单词头部 alt+e光标移动到单词尾部 ctrl+y插入最近删除的单词。 7. #mkdir /www/htdocs #cd !$ ->[重复上一个的最后的参数] pwd 当前目录。 cd ~ 回到宿主目录。 8. 命令1;命令2 先执行命令1,不管是否出错,接着执行命令2 命令1&&命令2 只有命令一执行正确,才执行命令2 ls -l /root 显示详细 du -hs 显示大小。 9.进程 #pidof rob 查看rob的经常号 #kill 789 关闭789进程号 #kill 'pidof rob' 同样效果 10.特殊字符转义,用/或'' # find . -name '[0-9]*' # find /root -name '[0-9]*' #ls /!* #ls '!'* 与 ls'!*' 区别 11.管道 :可以将某个命令的输出信息当做某个命令的输入,有管道符号|来标示。 #rpm -q|grep a|more 命令rpm -qa 显示已经安装在系统上的rpm包,命令grap -a是过滤软件包,命令more是分页罗。 12. 分页显示 -more ls /etc|more 按空格键 可以翻页。 按b后翻 按q可以退出。 13重定向文件 有时希望将命令的输出结果保存在文件中,或以文件内容作为命令的参数,这时就需要用到重定向, 重定向不使用系统的标准输入端口,标准输出端口或是标准错误端口,而进行重新的指定。 有五种方式:输出重定向,输入重定向,错误重定向,追加充定向以及同时实现输出和错误的重定向。 1)输出重定向: 将command命令的输出保存到文件file中,如果存在相同文件,则覆盖file中的内容。 command > File eg: #ls > /root/abc 将ls的结果保存到/root/下的abc文件中。 #cat /root/abc cat命令主要用来读取文件内容并且打印到标准输出的,也可以同时读取多个文件 2)输出重定向 将文件file的内容作为command命令的输入 command < File eg:#cat </root/abc #cat /root/abc 3)错误重定向 将command命令执行的出错信息输出到文件file中 #command 2> File eg: #cat /root/kkk 2>/root/b #cat /root/b 因为没有kkk文件,所以将错误信息保存到 b中。 4)追加重定向 command >>file 将command的命令执行添加到已存在得到文件中。 5)command &>file 同时实现输出和错误的重定向 14 查看bash的配置文件 在宿主根目录执行 #ls .bash* .bash_history 记录了用户以前输入的命令 .bash_logout 用户退出shell要执行的命令 .bash_profile 用户登陆shell要执行的命令,只有会话开始时被读取一次。 .bashhrc 每次打开新的shell时要执行的命令。打开新终端时都要执行。 15.echo 普通字符串可以在echo后直接输入字符串,但这样当要输出某些字符如/时会有问题, 这种写法的时候/是被当作继行符处理过滤掉的,要输出一个/必须打//, 16.设置path #PATH = /urs/bin; 即可设置path 查看 #echo $PATH; 设置任何参数 #abc=bcd 设置新参数abc 值为bcd, 查看#echo abc 但是 只是当前终端有效,打开新的终端就无效了, 所以要 #export PATH=/urs/bin 这样就可以当前终端,以及以后打开的终端都有效。 但是对于已经运行的终端还是没有作用, 为了将其永久的添加到 参数中如:$PATH 要将export的那行 添加到 用户宿主目录下的.bash_profile. 不要添加到.bashhrc 因为它是没打开一次,执行一次,则会让目录循环的变长。 打开一次 /urs/bin 再打开一次 /urs/bin/urs/bin 17.vi相关使用: 1)基本操作 进入:#vi filename 进入命令行模式,按字母i进入插入模式,此时才可以输入文字。 退出: wq存盘退出 q!不存盘退出。 2)命令行模式操作 ①进入插入模式 i : 从光标当前位置开始输入文件 a :从目前光标所在位置的下一个位置开始输入文字 o :插入新的一行,从行首开始输入文字 I :从光标所在行的行首插入 A :从光标坐在的行的行末插入 O :从光标所在的行的下面插入一行 s : 删除光标后的一个字符,然后进入插入模式 S : 删除光标所在的行,然后进入插入模式。 ②光标的移动 ctrl+b 屏幕往后移动一页 ctrl+f 屏幕往前移动一页 ctrl+u 屏幕往后移动半页 ctrl+d 屏幕往前移动半页 数字0,移动到文本的开头 G 移动到文本的最后 $ 移动到光标的所在行的行尾 ^ 移动到光标的所在行的行首 w 光标跳到下个字的开头 e 光标跳到下个子的字尾 b 光标回到上个字的开头 nl 光标移动到该行的第n个位置,5l移动到该行的第五个字符。 ③;删除文字。 x : 删除光标后面的字符 nx:删除光标所在位置的后面的n个字符 X:删除光标所在位置的前面一个字符 nX:光标所在位置的前面的n个字符 dd:删除光标所在行 ndd:删除n行。(往后) ④:复制 yw:将光标所在之处到滋味的字符复制到缓冲区中。 nyw:复制n个字到缓冲区中 yy:复制光标所在行到缓冲区中 nyy:复制光标n行所在行到缓冲区中 p:将缓冲区内的字符写到光标所在位置 ⑤:替换 r:替换光标所在处的字符 R:替换光标所在处的字符,直到按下ESC键为止。 ⑥:撤销上一次操作 u 如果误执行一个命令,马上按u,回到上一个操作。 ⑦:更改 cw:更改光标所在处的字到字尾处, c3w:更改三个字。 ⑧:调至指定的行 ctrl+g:列出光标所在行的行号。 nG:该文本的第15行的行首。 ⑨:存盘退出 ZZ存盘退出 ⑩:不存盘退出 ZQ:不保存退出 3)末行模式操作 set nu;显示行号 set nonu:取消行号 set ic 搜索时忽略大小写 setnoic:取消搜索时忽略大小写 n:输入数字,回车就跳到此行,如;15回车 先按 / ;输入要学查找的字符,如果不是想要的,输入n查找下一个。 先按 ? ;输入要学查找的字符,如果不是想要的,输入n查找下一个. !cmd :运行命令cmd 18.关于文件的权限的总结: drwxrwxrwx rwx 指读(4),写(2),执行(1), d:代表是目录 第一个rwx:owner 权限值第一位 700 第二个rwx:group 权限值第二位 070 第三个rwx:other 权限值第三位 007 默认权限是 664.owner 可读写,其它只读。 19.linux SSH 乱码解决,绝对好用 vi /etc/sysconfig/i18n 将内容改为 LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 这样中文在SSH,telnet终端就可以正常显示了。 注意:修改完毕后要重新用SSH连接linux。 20.tar 的基本使用 tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包 ,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的 意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 21.文件的安装和 //查看at软件包是否安装 #rpm -qa at at-3.1.8-78_EL4 //安装at软件包。 #rpm -ivh at-3.1.8-78_E>4.i386.rpm //查看atd服务是否运行 #service atd status atd(pid 2466) 正在运行。 |
linux some 1
最新推荐文章于 2024-06-05 10:30:00 发布