一、Linux 常用命令注解
1. 命令格式:
命令名 [-选项] [参数]
ls -lra /home
2. 通配符:
*--匹配任何字符和任何数目的字符;
?--匹配任何单字符;
[…]匹配任何包含在括号里的单字符
ls*.dsql :列出当前目录下的所有dsql文件;
ls/app/*/* .dsql :列出app下所有子目录中的DSQL文件;
ls[abc]* :列出当前目录下的首字母是a或b或c的所有文件;
3. 帮助命令:
manls q退出
二、Linux 常用命令列表
pwd
显示当前工作目录
cd
切换目录:
cd- :返回到上一次使用cd命令之前所在的目录
cd.. :返回上一级目录
ls
显示文件、目录列表:
ll :以长格式列表显示当前目录下的文件、目录
ll –lR :递归列出当前目录及其子目录下的文件、目录
mkdir
创建目录(以绝对路径创建一个空目录)
touch
生成一个空文件或更改文件的时间:
touch abc :创建一个0字节的空文件;
touch abc :更改当前目录下的abc文件的系统时间;
cp
复制文件或目录:
cp ab? temp/ :将当前目录下以ab开头的文件复制到temp子目录下;
cp /bin/[abc]* . :将bin目录下的[abc]开头的文件复制到当前目录下(.代表当前目录);
mv
移动文件、目录;为文件、目录改名;
mv abc ABC :将当前目录下的abc文件改名为ABC;
mv [abc]* bin/:将当前目录下的[abc]文件移动到bin目录下;
rm
删除文件、目录;
rm .* : 删除当前目录下的所有隐含文件(.开头);
rm –r temp/ :删除temp目录以及其下的文件;(有删除提示);
rm –rf temp/ :强制删除temp目录以及其下的文件;(无删除提示);
rmdir
删除空目录;
cat、tac
显示文本文件内容;
more、less
分页显示文本文件内容;
head、tail
显示文本文件的前若干行或后若干行:
head -4 abc.txt :显示前四行;
tail -4 abc.txt :显示后四行;
tail +10 abc.txt :显示从10行开始到文件末尾的内容;
wc
统计指定文本文件的行数、字数、字符数:
-l:统计行数;-w :统计字数;-m:统计字符数;-c:统计字节数;
ln
建立链接文件;
whereis
查找系统文件所在路径;whereis abc.txt;
find
查找指定文件名的文件:
find . –name ‘abc*’:在当前目录下查找文件名为abc开头的文件;
find /temp -user ‘jsl’:在home目录下查找用户属主为jsl的文件;
grep
在指定的目录下查找指定的字符串:
grep ‘my’mylist:在mylist中查找包含字符串my的行;
gerp -R ‘my’ ./:在当前目录下递归查找包含my的文件;