首页 > 代码库 > Linux命令的学习
Linux命令的学习
mkdir -p 创建目录 (make directorys) p递归创建
ls -l(long)d(direcitory)显示目录或者文件
cd 切换目录 从“/"开始目录,/为根目录,例如/user这种路径叫做绝对路径
pwd 查看当前路径
touch (摸,看指定目录有没有此文件存在,没有就创建,有的话就只改一下时间戳等信息 )
cat *.txt 查看某文件的内容
echo 打印输出内容
> 输入重定向 例如: echo "I am a boy" > m.txt (会把m.txt中的内容所有内容覆盖为 ”I am a boy“)
>> 追加重定向 与>的区别是不覆盖在后面追加
cat >>a.txt<<q
12
3
q
(把两个q之间的输入内容追加到a.txt)
cp -a(-r) 拷贝 加上参数是拷贝目录 在命令前面加/可不确认
date:显示时间与日期
bc:计算器
cal:显示日历
man:在线获取命令说明
mv: 删除 -f强制删除 -r递归删除
rmdir: 删除空的文件夹
head [-num]:显示开头num行,默认为10
tail [-num]:显示结尾num行,默认10行
grep(核心命令):排除 -v“paichu” 直接过滤“xiangyaode‘” grep "li" 安行过滤包含“li”的字符串
sed:取各种内容 sed [-n] /xiaoming/[d][p] test.txt 删除包含xiaoming的那一行,余下内容打印 -n是取消默认输出 d是删除 p是打印
alias:取别名 例如: alias rm=‘echo "rm does not allow executed" ’ 此时用rm删除就回执行引号中的命令,rm的原功能被屏蔽 ,只能使用/bin/rm来删除
which:查看命令的路径
find: find / -type f -name ‘test.txt‘ 从根目录查找,查找类型为文件,文件名字为test.txt find / -type f -name ‘test.txt‘ -exec rm -f {} \; 查找出来并删除 {}是知道的内容 ;是bash特殊的意义,用反斜杠转义
|: 管道的意思 find / -type f -name "test.txt" |xargs rm -f 与上一条命令实现相同的功能,find查找到的内容通过管道让xargs命令接着后交给rm命令处理
awk: awk "{if(NR>10&&NR<21) print $0}" ett.txt 会把ett文件中的第11行到20行打印出来
awk -F ":" ‘{print $1}‘ ett.txt 把ett文件中用冒号分割的的内容的第一列的内容打印出来
sed -i s#old#new#g a.txt 把a.txt中的old替换成new 其中s代表替换,个代表全局 i代表写入文档
seq:打印数字序列
history:查看历史记录
Linux命令的学习