1,Linux 终端:
常用命令归纳分类:
man clear :查看命令的帮助手册
Ctrl+L == clear ==清屏;
Q:quit 退出;
D:往上翻阅内容;
~:代表当前用户的家目录;不是代表root;
2,常用命令
cd:进入制定目录,cd .. 返回上一级,cd - 返回上次访问的目录,cd ~ 进入家目录,cd / 进入根目录,cd sourcedir 进入用户主目录,cd ../.. 返回两级上级目录,cd 回车直接返回~目录;
pwd:查看当前目录的路径 print working directory
ls:查看文件夹列表 list
ls -l:详细信息显示;ls -a:显示所有子目录和文件的信息,包括隐藏文件;ls -A:类似ls -a 但不显示"."和".."目录的信息;ls -R:递归显示内容;ls -h:已友好方式显示文件大小;例:ls -lah:以友好方式显示包含隐藏文件的详细信息
du:显示每个文件和目录的磁盘使用空间 disk usage
du -a:统计时包括所有的文件而不仅仅统计目录;du -h:以更容易读的字节单位(K,M)等显示信息;du -s:总统计每个参数所占用空间总的大小
df:显示磁盘相关信息
df -h:以更易读懂的字节单位(K、M)显示信息;
文件管理:
touch:创建空文件或更新文件时间标记
touch 文件名
flie:查看文件类型
file 文件名
mkdir:创建文件夹 make directory,默认创建路径最后一个文件夹
mkdir [选项] [参数]
mkdir -p:已级联的方式创建文件夹 mkdir -p /root/ma/miu/zhu/dagopu ##上级目录不存在自动创建上一级目录
cp:复制文件
cp [选项] 源文件或目录··· 目标文件或目录
cp -r 递归复制整个目录树;cp -p:保持源文件的属性不变;cp -f:强制覆盖目标同名文件或目录;cp -i:需要覆盖文件或目录时进行提醒;
rm:删除
tab键,提示都有哪些文件,rm a +tab-->回车,提示a开头的文件,若只匹配到一个,直接删除掉;
删除文件,不能删除文件夹;
删除文件夹:rmdir 文件夹名称,删除空文件夹,有内容的文件夹删除:rm -r;
rm -f /root/abc.text:强行删除文件或目录,不进行提醒;rm -i /root/abc.jsp :删除文件或目录时提醒用户确认;rm -r /root/abc:递归删除整个目录树;
mv:移动文件 如果与源文件位置一样,则相当于重命名
mv [选项]... 源文件或目录··· 目标文件或目录
mv -f :若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录; mv -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作;
rmdir:删除空文件夹
rmdir -p 或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
cat:链接文件并打印到标准输出设备上
cat -n或-number:有1开始对所有输出的行数编号
例:cat /home/hadoop/data.txt ##查看文件内容
echo:输出指定的字符串或者变量
echo -e:若字符串中出现以下字符,则会特殊处理,而不会当作一般字符输出:
\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 或\v 换行但光标仍停留在原处;\n 换行,且光标移至行首;\r 光标移至行首,但不换行;\t 插入 tab;\ 插入\字符;\nnn 插入nnn(八进制)所代表的ASCII字符;
echo abcdefghilmnopq > hangbo.jpg ##随便输入一串文字到hangbo.jpg文件中;
> 覆盖 ;>> 追加
head:在屏幕上显示指定文件的开头若干行,默认显示10行
head -n<数字>:指定显示头部内容的行数
例:head -n 5 install.log ##显示该文件前5行记录
tail:在屏幕上显示指定文件的末尾若干行
tail -f :显示文件最新追加的内容
例:tail fail ##显示文件file的最后10行;
tail +20 file ##显示文件file的内容,从第2行至文件末尾;
tail -c 10 file ##显示文件file的最后10个字符;
tail -f instal.log ##显示最新追加的内容;
more:显示文件内容,每次显示一屏
按Space键:显示文本的下一屏内容;按Enter键:只显示文本的下一行内容;按h键:显示帮助屏,该屏上有相关的帮助信息;按b键:显示上一屏内容;按q键:推出more命令;
less:分屏上下翻页浏览文件内容
和more使用方式基本类似;按e键:向上滚动一行,按y键:向下滚动一行;按G键:跳到文件末尾;按gg键:跳到文件首行;
find:在指定目录下查找文件
find <路径> <选项> [表达式]
find -name :根据文件名查找;find -user:根据文件拥有者查找;find -group:根据文件所属组查找文件;find -perm:根据文件权限查找文件;find -size:根据文件大小查找文件;find -type:根据文件类型查找(f-普通文件,c-字符设备文件,b-块设备文件,l-链接文件,d-目录);
-o:表达式 或 ;-and:表达式 与 ;-not :表达式 非 ;
例子:find /root/ma/ -name '*.dat' ##找/root/ma/文件夹下后缀名为dat的文件;
其他有用命令:
man:显示命令帮助信息;
clear:清屏,或者按ctrl+l 也行;
ctrl+c:推出当前进程;
whatis:命令是什么;
whereis:在标准路径下搜索与名称相关的文件,whereis将所有搜索到的文件都显示;
which:which在设定的搜索路径下进行目录搜索,只显示搜索到的第一个文件;
su:切换用户;
history:显示历史命令;
hostname:显示主机名;
set:查看系统变量;
get:下载文件;
put:上传文件;
比较两个文件异同
前DBA:主库 linux最神奇的命令:rm -rf /
win7:alt+F4 强制关掉软件