--------------------------------------------------------------
命令pwd [显示当前工作目录]
命令cd [改变目录]
命令ls [列出文件和目录]
ls -a 显示隐藏文件
ls -l 显示长列表格式
命令mkdir [建立目录]
命令rmdir [删除空目录]
--------------------------------------------------------------
tab键可以补全相应内容
命令touch [建立空文件]
命令cp [复制命令]
cp -r dir1 dir2递归复制命令(复制子目录信息)
复制文件到home中ben用户目录下
cp test.java /home/ben/
命令mv [移动文件和改文件名] 例如(把A改为B) mv A.java B.java
命令rm [删除文件和目录]
rm -rf * [删除所有内容(包括目录和文件)r递归f强制]
命令ln [建立符号连接]
ln -s 源目标
ln -s /etc/inittab inittab [inittab指向实际文件/etc/inittab]
命令 vi
vi命令可以查看可以修改文件 cat命令只能查看
新建文件 vi aa
修改文件为可以执行文件 sudo chmod +x aa
运行文件 ./aa
删除文件
rm test.java
查找文件
find /home/ -name test.java
查找文件文件里关键词public
grep -n public hello.java
-------------------------------------------------------------------
命令more [显示文件内容,带分页]
命令less [显示文件内容带分页]
命令grep [在文本中查询内容] grep -n "查找内容" [文件名]
命令| [管道命令] 在linux和unix系统中|就是管道命令,把上一个命令的
结果交给|的后面的命令进行处理
命令man [相当于dos下的help]
例:Grep –n “查找内容” [文件名] | more
-------------------------------------------------------------------
命令find [搜索文件及目录]
在linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而"find"命令可以解决上述问题。
1、在特定的目录下搜索并显示指定名称的文件和目录
find / -name man:意思是说从根目录开始搜索名称为man的文件或目录
2、搜索一段时间内被存取/变更的文件或目录。
find /home -amin -10:十分钟内存取的文件或目录
find /home -atime -10:十小时内存取的文件或目录
find /home -cmin -10:十分钟内更改过的文件或目录
find /home -ctime +10:十小时前更改过的文件或目录
3、搜索指定大小的文件。
find /home -size +10k:意思是说查找/home目录下大小为10k的文件
-------------------------------------------------------------------
linux常用命令(6) 以文件头字段来判定文件类型,并非以文件后缀名来判定。
重定向命令:管道定向命令">"为覆盖,">>"追加写在原文件内容后面
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)
ls -al >> aa.txt列表的内容追加到文件aa.txt的末尾
从文件中输入信息database_program<database_data