Linux常见命令

一、Linux的目录结构

 二、进入根路径

Cd / --进入根路径下
cd 命令就是切换文件夹的命令

 ps:根路径下的文件

home 是家路径,如果创建了多个用户,每创建一个用户,就会有一个文件夹。
root 是超级管理员root的家目录。
tmp  是临时的意思,一般运行的临时文件会放在这个里面。
opt  软件安装一般放在opt文件夹下
usr  也有一些人喜欢将软件安装在 /usr/local
bin  只要带有bin字样的文件夹没,里面放在都是可以执行的命令
etc  一般存放一些配置文件

 三、查看文件命令ls

ls 后面不加任何的目录,表示查看当前路径下所有的文件
ls 可以直接跟想要查看的文件路径,即可查看那个路径下的所有文件

ls -l --详细的展示当前文件夹下的所有文件,可以简化为  ll
ls -a --查看当前文件夹下所有的文件,包含隐藏文件
ls -a -l    可以简写为 ls -al

 四、cd命令

cd : 切换⼯作⽬录
cd -: 回到上⼀次的操作所在位置
cd ~: 回到⽤⼾家⽬录
cd ./ : 当前⽬录
cd ../: 回到上⼀级⽬录
cd : 回到⽤⼾家⽬录

五、查看当前所在路径

pwd 查看当前所在路径

六、mkdir 创建文件夹 

mkdir aaa  --在当前路径下创建一个文件夹aaa
mkdir -p /a/b/c  --一次性创建多级不存在的文件夹,需要添加-p

七、touch创建文件 

touch a.txt  --创建一个文件a.txt
touch a.txt b.txt --创建两个文件 a.txt  b.txt
touch "hadoop java"  --创建一个不带后缀名的文件

 八、echo打印输出

echo 'hello world' --打印字符串,字符串可以不加引号
echo "你好">a.txt  --将“你好”写入a.txt文件,覆盖之前的内容
echo "你好">>a.txt  --将“你好”追加到a.txt文件中,不覆盖之前的内容
echo $PWD  --打印某个变量的值  $+名称

九、cp 拷贝命令

cp a.txt /home -- 将a.txt拷贝到目标文件夹中
cp -r aaa /home  --将aaa文件夹拷贝到目标文件夹中

十、move移动命令 

mv b.txt /home --将b.txt移动到目标文件夹下
mv aaaa.txt  a.txt  --将aaaa.txt文件重命名为a.txt

十一、rm(remove) 删除

rm ccc.txt --删除 ccc.txt ,提醒是否删除,输入 y
rm "hadoop java' --删除名字中带有空格的文件
rm -f a.txt --不需要提醒,直接删除文件
rm -rf a  --删除a目录以及a目录下所有的文件

 十二、查看命令

1.cat

cat a.txt --查看a.txt文件中的内容
cat -n a.txt --查看a.txt文件中的内容并显示行号
ps:cat 不适合查看大的文件

2.more

more a.txt --分页显示文件内容
空格或f 显示下一页
enter键 显示下一行
Q或者q 退出

3.head

head a.txt --默认查看a.txt文件的前十行
head -n a.txt --查看文件的前n行

 4.tail

tail a.txt --默认查看a.txt文件的后十行
tail -n a.txt --查看文件a.txt的后n行
tail -f    --可以滚动查看某个文件,文件一般是不断变化的,一般用于查看服务器的日志。

十三、查找命令

1.find  在磁盘上查找文件

-name : 按照名字查找
find /etc -name "init" --在/etc文件下查找文件名为init的文件
find /etc -name "init*" --在/etc文件下查找以init开头的所有文件
 find /etc -name "init???" --/在etc文件下查找以init开头,后面有三个字符的所有文件


-size :按照大小查找
以block为单位,⼀个block是512B, 1K=2block  +⼤于 -⼩于 不写是等于
find /etc -size -204800 --查找/etc 小于100M的文件


---type : 按照类型查找
f ⼆进制⽂件 l 软连接⽂件 d ⽬录 c 字符⽂件
f 二进制文件  可以运行的脚本
l 软连接 就是 快捷键
d 目录其实就是文件夹
c 字符文件
find /dev -type f --查找dev下的所有二进制文件

 2.grep 查找人间中的内容

语法:grep [-cinv] '搜寻字符串' filename
 选项与参数:
 -c :输出匹配⾏的次数(是以⾏为单位,不是以出现次数为单位)
 -i :忽略⼤⼩写,所以⼤⼩写视为相同
 -n :显⽰匹配⾏及⾏号
 -v :反向选择,显⽰不包含匹配⽂本的所有⾏。
grep ftp /etc/services --查找/etc/services文件中,包含ftp字符串的所有匹配的结果
grep -n ftp /etc/services --查找/etc/services文件中,包含ftp字符串的所有匹配的结果,并且                
显示行号
grep -v ^# /etc/inittab --查找/etc/inittab 文件中,不含有#的数据   
^表示一个正则表达式的开始符号
ps -ef | grep java --查找java是否启动

 3.which

which ls --显示ls命令所在的目录

4.whereis

whereis passwd --查找命令passwd所在目录,配置文件所在目录,帮助文档的路径

十四、磁盘操作命令

1.df 查看磁盘空间

df -h  --查看磁盘空间是使用情况
-h : 以易读的方式展示

 2.du 查看文件以及文件夹大小

du -h /home --查看/home目录的大小

 3.free 查看内存使用情况

free -h --查看内存使用的情况

十五、压缩与解压

1.gzip

作⽤:压缩(解压)⽂件,压缩⽂件后缀为.gz
gzip 只能压缩⽂件,不能压缩⽬录;不保留原⽂件
语法:gzip ⽂件
-d 将压缩⽂件解压(decompress)
解压使⽤gzip –d或者 gunzip

gzip a.txt --压缩文件a.txt,压缩完成后原文件消失。
gzip -d a.txt.gz --解压文件a.txt.gz,解压完成后压缩包消失。
gunzip a.txt.gz --解压文件a.txt.gz,解压完成后压缩包消失。

2.bzip2 

有可能bzip2没有安装,首先安装一下
yum install -y bzip2

bzip2 a.txt --压缩a.txt文件,压缩完成后原文件消失
bzip2 -d a.txt.bz2 --解压a.txt.bz2文件,解压完成后原文件消失

3.zip

首先安装两个命令
yum install -y zip
yum install -y unzip

作⽤: 压缩(解压)⽂件,压缩⽂件后缀为.zip,保留源⽂件
语法: zip 选项 [压缩后⽂件名称] [⽂件或⽬录]
zip aaa.zip /etc/services --将/etc/services 文件压缩为 aaa.zip文件
unzip aaa.zip --解压aaa.zip 如果没有指定路径,默认解压到当前路径下
unzip aaa.zip -d /root --解压aaa.zip到指定路径/root下
zip -r abc.zip aaa --压缩目录aaa在当前路径下并命名为abc.zip

4.tar

语法:
-c 建⽴⼀个压缩⽂件的参数指令(create),后缀是.tar
-x 解开⼀个压缩⽂件的参数指令(extract)
-z 以gzip命令压缩/解压缩(底层经常使用这个软件的命令)
-j 以bzip2命令压缩/解压缩
-v 压缩的过程中显⽰⽂件(verbose)  view的意思
-f file 指定⽂件名,必选项

组合:
tar -zcvf 压缩文件
tar -zxvf 解压文件

tar -zcvf ab.tar.gz a.txt b.txt  --压缩a.txt b.txt 文件到 ab.tar.gz 中

tar -zxvf ab.tar.gz  -- 在当前路径下解压文件ab.tar.gz

tar -zxvf ab.tar.gz -C /home  --解压文件ab.tar.gz到指定的/home文件下

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值