Linux基础命令讲解
Posted ZGreMount
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令讲解相关的知识,希望对你有一定的参考价值。
Linux命令基本格式:
命令 [参数] [路径文件]
方括号内容可省略
查看命令帮助手段:
man 命令名
常用命令总结:
1 mkdir 创建目录 mkdir /data
2 ls 显示目录或文件 ls [/data]
3 cd 切换目录层次 cd /data ;cd - 切换到上次目录,cd ~ 切换到家目录
4 pwd 显示当前目录的绝对路径
5 echo 显示一行文字,配合>或>>可重定向 echo "I am a boy"
6 cat -n 显示行号,连接文件并打印在标准输出上,配合>或>>可重定向 cat test.txt
7 cp [-aifpru] [源文件] [目标文件] 复制文件
-a 相当于-pdr
-d 若源文件为链接文件,则复制链接文件本身而非其所指文件
-f 强制执行,若目标文件已经存在且无法开启,则移除后在尝试
-i 若目标文件已经存在,覆盖前进行询问
-p 连同属性一起复制
-r 递归复制,用于复制目录
-u 若目标文件存在,则目标文件比源文件旧时才复制
注:如果源文件有多个,那么目的文件在最后,且是目录
8 mv 移动目录或文件 mv /data /root/
-i 如果目的文件已存在,询问是否覆盖
-f 强制执行,不会询问
-u 若目标文件存在,则目标文件比源文件旧时才移动
注:如果源文件有多个,那么目的文件在最后,且是目录
9 rm 删除文件
-i 询问用户是否正确删除,用y或者n回答
-r 删除目录时加该选项,删除目录以及目录下文件,可以删除非空目录
-f 强制删除,不询问
注:一般用rm -f filename,不提示删除,不要用rm -fr file 一般用来强制删除目录不提示,太危险
10 rmdir 删除空目录
-p 递归删除空目录
11 find 查找命令
find . -type f -mtime +15 在当前目录下,以类型查找15天以前的文件
find . -name test.txt -mtime -15 在当前目录下查找t15天以内的test.txt文件
注:find命令可以和xargs搭配 find . -type f -mtime +30 | xargs rm -f #删除30天以前的普通文件
可以和-exec 搭配 find . -name test.txt -exec rm { } \; #删除当前目录下test.txt文件
12 head -n 行数 或 -行数,显示文件头部n行,默认10行
13 tail -n 行数 或 -行数,显示文件尾部n行,默认10行
14 grep 显示匹配特定模式的内容
grep -v boy test.txt 过滤掉test.txt文件的boy,显示其余内容
grep boy test.txt 显示test.txt文件中,和boy匹配的内容
-E 同时过滤多个"a|b"
-i 不区分大小写
15 mkdir 创建目录
-p 递归创建目录,一般第一级目录不存在时用-p,否则出错。
16 tree 查看目录树
17 alias 显示设置别名
alias rm=‘rm -i‘ 此时,使用rm会带上默认参数-i,用/bin/rm 或者、\rm可以屏蔽别名
18 unalias 取消别名
19 which 查看命令的路径
20 seq 打印一串数字
-s " ":横向打印,以引号内符号隔开
seq n:打印1到n
seq m n:m 到 n
seq m d n:m到n,步长为d(范围内的)
21 tac :倒序打印文件
22 uname 显示系统信息
23 useradd 添加用户 useradd boy
24 passwd 修改密码 passwd boy
25 su 切换用户
一般用su - ,切换用户以及shell环境
26 history 显示历史
history -d 行号 #查看指定行历史内容
-c 清空历史
27 diff 比较文件内容差别
28 whoami 查看当前命令行终端用户
29 egrep 相当于grep -E 匹配多个
30 chkconfig 查看设置开机自启动软件命令
31 sed 取各种内容 -n取消默认输出 p=print d=delete
32 touch 修改文件时间戳或创建文件
33 netstat 查看网络状态lntup或an
34 lsof -i:port 查看端口
以上是关于Linux基础命令讲解的主要内容,如果未能解决你的问题,请参考以下文章