linux命令(二)

来源:互联网 发布:木工图纸设计软件 编辑:程序博客网 时间:2024/05/26 07:28

tab键,可以补全命令。

---------------------------------------------------

man命令相当于dos下的help命令。

touch 建立空文件。

cp 复制命令。

cp -r dir1 dir2 递归复制命令(复制子目录信息)。dir1是源目录、dir2是目的目录,将dir1拷贝到dir2下。

cp -rf dir1 dir2 递归复制命令(复制子目录信息)。其中f的参数意义是,如果dir2下已经有了dir1,会直接覆盖掉dir1,而不会再提示是否想要覆盖dir1及其子目录下的目录及文件。

mv 移动文件和改文件名。如: mv test1 kangk ,将文件夹名test1改名为kangk。

rm 删除文件和目录。

rm -rf * 删除所有内容(包括目录和文件) r递归, f 强制。

ln  建立符号连接。

ln -s 源 目标 。

ln -s /etc/inittab inittab ,[inittab指向实际文件/etc/inittab]。

more 显示文件内容,带分页。比如 more install.log。分页查看install.log文件

less 显示文件内容带分页。

grep 在文本中查询内容。 使用例子 比如: grep -n "qingqing" kk.java ,在kk.java文件中查找"qingqing"字符串。[n用于显示行数]

| 管道命令。什么叫管道命令呢?答:就是把 | 的前面一个命令的结果交给 | 的后面的命令处理。比如 ls -l | more 。

 

find命令:使用例子 

比如: find / -name aa.java ,意思从根目录(/)开始 按名字查找方式,查找有没有aa.java这个文件。

比如: find /home/ -name aa.java ,意思从home目录(/home)开始 按名字查找方式,查找有没有aa.java这个文件。 

1,在特定的目录下搜索并显示指定名称的文件和目录

find / -name aa.java ,意思从根目录(/)开始 按名字查找方式,查找有没有aa.java这个文件。

find /home/ -name aa.java ,意思从home目录(/home)开始 按名字查找方式,查找有没有aa.java这个文件。 

find / -name man ,意思是从根目录开始搜索名称为man的文件或目录。

2,搜索一段时间内被存取/变更的文件或目录

find /home -amin -10 ,意思是从home目录(/home)开始,十分钟内存取的文件或目录。

find /home -atime -10 ,意思是从home目录(/home)开始,十小时内存取的文件或目录。

find /home -cmin -10 ,意思是从home目录(/home)开始,十分钟内更改过的文件或目录。

find /home -ctime -10 ,意思是从home目录(/home)开始,十小时内更改过的文件或目录。

find /home -ctime +10 ,意思是从home目录(/home)开始,十小时前更改过的文件或目录。

3,搜索指定大小的文件

find /home -size +10k ,意思是从home目录(/home)开始,查找大小为10k的文件。

 

重定向命令:

ls -l > a.txt ,列表的内容写入a.txt文件中(覆盖写)。

ls -l >> a.txt,列表的内容写入a.txt文件的末尾(追加写)。

grep -n "qingqing" kk.java > a.txt,grep查询结果的内容写入a.txt文件中(覆盖写)。

 

挂载命令:

mount [-参数] [设备名称] [挂载点]

如,我将设备第一个分区/dev/sda1挂载到test目录,则使用命令: mount /dev/sda1 /test/ 。

特别说明,在挂载光驱时,可直接使用 mount /mnt/cdrom

 

卸载命令: umont [设备名称]

 

查看磁盘使用情况命令:

df [-参数]

比如 df -l 或 df -h

 

查看某个目录是在哪个分区命令:

df [目录全路径]

 

查看linux系统分区具体情况命令:

fdisk -l

------------------------------------------------------------------------------

alias 取别名命令:

比如一个 很长的命令 ,不方便每次输入,我们就可以起个别名,

如 : alias k='ls -l /home | more' , 以后输入k 就意味着执行ls -l /home | more。


alias显示系统当前定义的所有alias