mkdir用法
-p:创建本目录的前目录 例:mkdir -p a/b/c 创建c目录,但是之前没有a和b目录,所以需要用到-p的命令。
-v:显示详细的创建过程
ls(list)的用法
-d:目录
-l:长格式
-a:显示所以文件(包括隐藏文件.和..)
-A:显示所拥有文件
cd(change dirctory)切换目录 例:cd /etc/
echo:打印内容到界面 例:echo “Im start Linux now” 页面输出Im start Linux now
vi编辑器
输入模式(esc转到命令模式) <===========>命令模式(按i,a转到输入模式)
下面的命令需要在命令模式下并且前面要输入:符号
!:强制
q(quit):退出
w(write):写入
cat查看文件内容
cat b.txt 查看文件b.txt内容
cat >b.txt<<eof 意思是把aaa,bbb,ccc写入到b.txt中
>aaa
>bbb
>ccc
>eof
>覆盖文件内容 >>在文件尾部追加内容
cp(copy)命令
-r:递归复制
-p:保留源文件的属性
-f:强制覆盖,不管文件有没有存在
-a=-pr
rm删除命令
-f:强制删除
-r:递归删除
rmdir只能删除空目录(很少用)
head 选择前面多少行数据(默认是前面10行)
-n 例:head -30 a.txt | tail -11 选择20-30行数据
tail 选择从尾部开始的多少行数据
-n
grep 过滤行(核心命令)
-v:过滤 grep -v “ac” a.txt 有ac的行不显示
cat a.txt | grep -v "ac"
sed 过滤行
-n:列出后面选项的内容
p 是打印的意思
-s:替换
g 全部替换的意思 {输出的内容改变,真实还没有改变}
-i:改变文件(真实内容)
awk 命令
$0:符合条件的行
awk ‘{if(NR>19&&NR<31 print $0)}‘ ett.txt
-F:指定输入分隔符
$1:表示第一列
awk -F ":" ‘{print $1}‘ ett.txt
alias别名
alias 1=ls
unalias 1
退出当前登录别名就会失效,如果想要永不失效,需要添加下面文件中
find查找命令
find / -type f -name "ett.txt" 查找ett.txt的文件
xargs:用于把find/ls命令交给后面的处理
命令的安装比如tree