码迷,mamicode.com
首页 > 系统相关 > 详细

Linux命令

时间:2016-05-13 11:58:03      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

/   根目录,系统最顶端的目录 。/etc/passwd/test/test01   最外面表示斜杠表示根目录,后面斜杠表示分割。

/home  表示家目录,基本存放用户的主目录

/etc 表示配置目录

/bin、/sbin  表示binary

/boot  表示引导,系统加载文件。

/dev  表示系统的设备文件。

/mnt  表示挂载目录。

1.简单命令:cd、cd ..、pwd、ls、ls -al、hostname、clear、ifconfig、route -n、shutdown、reboot、init

cd 表示进入指定目录的命令。  cd ..(中间空格) 表示到上一层目录。 pwd 表示当前所在目录的位置,是绝对路径。

ls 表示显示当前 目录下的所有信息,包括文件,目录。

选项: -l 显示长格式的信息,详细信息。ls -l 也可以简写ll

选项: -a显示隐藏文件。 ls -a 

两个选项可以组合成 ls -al 表示显示详细信息也显示隐藏文件信息。

hostname 显示当前主机名称。   clear 清屏。 ifconfig 查看网络信息。   route -n 查看网关。 shutdown 关机。reboot重启。init 0关机。  init 6重启。

2. 文件操作:mkdir、touch、rmdir、rm、cp、mv、cat、more、head、tail

mkdir 表示创建一个 目录,选项:-p,递归创建。命令比如mkdir test, mkdir -p /test/test01

touch 表示创建一个文件,创建待空格的文件,需要加双引号,不建议将文件名自带空格,包括特殊字符。 比如 touch a.txt, touch b .txt

rmdir 表示删除一个空目录,rm 表示删除文件, 一般最常用 , rm有2个选项。

a.选项:-r 可以删除目录。

b.选项:-f 表示可以强制操作。 r和f可以一起用, rm -rf(谨慎用!) 避免误操作出现。  比如:rm -r aa 表示删除aa目录会进行询问。rm a.txt 表示删除a.txt文件。rm -rf aa表示直接删除aa目录。 

cp 表示复制,格式为:cp 复制的文件名  复制到的位置。如cp  test/test01/a.txt  test/

选项: -r  表示复制目录。 格式如: cp -r  /root/test01  test/

mv 表示剪切,如:mv test/test01/a.txt test/  将a.txt移动到上一层目录。还有重命名功能 ,如: mv a.txt b.txt 将a.txt重命名为b.txt

cat 表示一般查看一些内容不多的文件。格式如: cat /etc/passwd

more 表示一般查看内容较多的文件。进行分页查看,按空格分页。

head 表示查看头文件,默认不指定,查看10行。格式如:head /etc/passwd。指定行数,格式如: head -3 /etc/passwd

tail  表示查看末尾文件,默认不指定,查看10行。格式如: tail /etc/passwd。指定行数,格式如: tail -3 /etc/passwd

3. 其他命令:grep、|、>>、>、wc

grep 表示过滤筛选关键字命令,格式为 grep 过滤条件  指定文件。格式如:grep ‘root‘ /etc/passwd

| 表示管道符号, 意思是将前面的命令输出结果传递给后面的命令。 不是所有命令都可以加在管道符号后面使用的。

  格式如: cat /etc/passwd|more, cat /etc/passwd | grep ‘root‘ ,ifconfig | grep ‘inet6 addr: ‘

>> 表示追加,> 表示覆盖。意思是将前面的命令输出结果传递到追加/覆盖到某个文件。 

  格式如: ifconfig | grep ‘inet6 addr: ‘ >> eth0.log 追加到eth0.log。  ifconfig | grep ‘inet6 addr: ‘ > eth0.log 覆盖到文件eth0.log。如果文件不存在,则会自动创建

  head -3 /etc/passwd >> tmp.pass

wc 表示一般用来统计字符数,单词,最多用在统计行数。格式如: wc -l  /etc/passwd, head -3 /etc/passwd | wc -l   

4. vi和vi编辑器(重点)

vi有三种模式:a. 命令模式  b. 插入模式  c.最后行模式。一般编辑一个文件都会涉及这三个模式。编辑文件的过程:

首先vi创建文件进入a.命令模式,按ESC键+Insert 进入b.插入模式,按ESC返回a.命令模式,按Shift+冒号进入c.最后行模式,输入:wq保存并退出。:q! 表示强制退出。

(1)显示文件行数: set nu, 在c.最后行模式执行。

(2)光标快速移动到最后一行,按大写G, 在a.命令模式执行。

(3)光标快速移动到第一行,按小写gg两下,在a.命令模式进行。

(4)到达指定行模式,输入指定行数,比如:10,在c.最后行模式。

(5)删除行,按小写dd两下,同时带有剪切功能,在a.命令模式进行。

(6)删除多行,比如删除5行,就是5dd, 在a.命令模式进行。

(7)复制行,按小写yy, 在a.命令模式进行。

(8)粘贴行,按小写p,在a.命令模式进行。

(9)撤回上一步的操作,按小写u,在a.命令模式执行。

(10)替换内容,格式: :1,$s/nologin/8888/g。1代表第一行,$代表最后一行,s代表替换,/nologin/88888/ 代表替换于被替换,/表示分隔,g表示通行。在c.最后行模式进行。

   (1,$) 可以理解为一个范围, 也可以(5,10),(10,$) 

 

Linux命令

标签:

原文地址:http://www.cnblogs.com/goahead327/p/5486942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!