linux基础命令


linux命令基本格式:command(命令) [option](选项) [parameter1](参数) ..


如果有多个命令想要一起执行,各个命令之间用分号隔开就可以

创建一个新的文件夹:mkdir [文件夹名],
后可以跟参数,如: mkdir a/b/c/d -p  // 递归地创建文件夹目录
删除一个空的文件夹:rmdir [文件名]  // 只能删除空文件夹
删除文件夹:rm [文件名] -r // 既可删除空文件夹,又可删除存在文件的文件夹

创建一个新的文件:touch [文件名]
删除一个文件:rm [文件名]

重定向:
>  // 表示先清空文件内容,再进行添加
>> // 表示直接在文件末尾进行添加

ls命令:
查看当前目录下的文件或文件夹信息:ls
ls 后加'-'可跟参数,
a:查看隐藏的文件或文件夹,h:是以列表的形式显示信息,l:是以 k,G等单位显示每个文件或文件夹的大小
ls 后还可以跟绝对路径或相对路径查看,指定路径下的信息
ls > demo.txt // 创建一个新的demo.txt的文件,将ls的内容写入demo.txt
ls >> demo.txt // 将ls的内容写入demo.txt的末尾

查看在终端已经敲过的历史命令信息:history
查看当前路径下的目录结构:tree

ln命令:
创建一个文件或文件夹的软链接:ln -s [文件名/文件夹名] [软链接名]
创建一个文件或文件夹的硬链接:ln [文件名/文件夹名] [硬链接名]
ls -hl // 可以查看当前路径下的文件或文件夹的硬链接数

一次性处理多个文件或文件夹可以使用统配符:
?  // 表示单个符号
*  // 表示多个符号

cat命令:
查看某个文件的内容:cat [文件名] (只能查看不能编辑)
查看多个文件的内容:cat [文件1] [文件2]...  // 一次按照命令的先后顺序显示各个文件内容
cat命令也可以有重定向,如:
cat x.txt > y.txt
cat x.txt >> y.txt
将两个文件的内容写入一个新的文件:cat 1.txt 2.txt > example.txt // 创建新文件,然后重定向

查看某个大文件的内容:

more [文件名]  // 可以将全部内容分屏的显示,键入f/b,向前(forward)/后(back)翻页,q键退出

命令:|   将前一个命令的输出作为本次目录的输入

以下两行命令:
ls -ahl >> text.txt
more text.txt
等价于:
ls -ahl | more // '|'称为管道,将ls的内容传给了'|',more又接收了'|'中的内容

mv命令:
重命名一个文件或文件夹:mv [文件名/文件夹名] [新文件名/文件夹名]
剪切并粘贴命令:mv [文件名/文件夹名] [文件夹名]

cp命令:
复制并粘贴命令:
cp [文件名] [文件夹名]  //复制文件到指定文件夹下
cp [文件名] [新文件名]  //先创建一个新的文件,再执行复制粘贴操作
cp [文件夹名] [文件夹名] -r  // 这里要加上参数r
// 操作文件夹一般加参数 -r 就可以操作了

grep命令:// 文本搜索命令,在指定的文件下查找内容
grep ["搜索内容"] [文件名]
grep "nb" test.txt  // 在test.txt中搜索含有"nb"字符串的内容
grep -n "nb" test.txt  // 显示含有"nb"字符串的内容及行数
grep -v "nb" test.txt  // 显示不含有"nb"字符串的内容
grep "^nb" test.txt  // 搜索以"nb"字符串开头的内容
grep "nb$" test.txt  // 搜索以"nb"字符串结尾的内容

tar命令://打包文件,压缩文件
tar -cvf xxx.tar *.txt  // 打包后缀为.txt的文件,此时只是打包并没有压缩
tar -xvf xxx.tar *.tar [-C 要解压的文件夹] // 解包xxx.tar
// 压缩包
tar -zcvf xxx.tar.gz *.txt  // 生成压缩包
tar -zxvf xxx.tar.gz [-C 要解压的文件夹] // 解压

tar -jcvf xxx.tar.bz2 *.txt  // 生成压缩包
tar -jxvf xxx.tar.bz2 [-C 要解压的文件夹] // 解压

zip xxx.zip *.txt  // 生成压缩包
unzip [-d 要解压的文件夹] xxx.zip  // 解压

which命令: // 用来查看某种命令在系统的绝对路径
which ls  // 查看ls命令所在的绝对路径下的文件

// 日期、日历命令
cal  // 查看当前月的日历
cal -y [年份]  // 查看制定年份的日历,包含12个月份的
date  // 查看当前系统时间
date "+%Y/%m/%d" // 以年/月/日/的格式显示日期,如果Y表示2008,则y表示08

// 进程命令
ps  // 显示当前终端下开的进程
ps -aux  // 显示所有进程信息
top  // 显示所有进程信息,键入q结束
htop  // 显示所有进程信息,键入q也可以结束
kill -[-signal] pid  // 杀掉某个进程,信号值从0-15,其中9为绝对终止,可以处理一般信号无法终止的进程

df -h  // 显示当前硬盘的使用情况

du -h  // 显示当前路径的使用情况


find命令:


zip压缩命令:



关机重启:


归档管理、打包命令:


切换用户命令:






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值