linux常用命令总结

以下linux命令是我实际工作中遇到的比较常用的linux命令,是按我自己的使用顺序来总结的,记录如下:

1、进入目录,返回上级目录

进入/home/yasin目录

cd  /home/yasin

返回上级目录

cd ..

2、显示文件

显示文件

ls

显示文件详情

ll(或ls -l)

3、更名或移动文件名

将 test.txt更名为 mytest.txt

mv test.txt mytest.txt

将 test.txt移动到/home下

mv test.txt /home

mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

4、复制文件

将test.txt复制到/home目录下

cp test.txt /home

将dir1下的所有文件复制到 dir2下

(1)如果dir2目录不存在,则可以直接使用

cp -r dir1 dir2

(2)如果dir2目录已存在,则需要使用

cp -r dir1/. dir2

(3)将目录下包含某字符如“python”的文件复制

cp dir1/*python*  dir2

注:此处需要留意,不是网上说的什么cp -r dir1/* dir2,这样会把根目录也复制进去

5、删除文件

删除test.txt

rm  test.txt

删除整个文件夹(务必确认后再执行)

rm -rf test

6、文件查找

查找/home目录下包含“hello”的文件

find /home  |grep  "hello"

查找/home目录下内容中包含“hello”的文件

find /home |xargs grep "hello"

从当前目录开始查找所有扩展名为.cpp的文本文件,并找出包含”hello”的行

find . -name "*.cpp " | xargs grep "hello"

7、更改文件权限

为file.txt增加可执行权限,此外r 表示可读取,w 表示可写入,x 表示可执行

chmod +r file1.txt

为filename打开所有权限

chmod 777 -R filename

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5

8、查看历史记录

显示了在终端中所执行过的所有命令的历史

history

显示了在终端中所执行过包含“sh”的所有命令的历史

history |grep  sh

(n为history命令中的序号),例如:!10,执行history命令中序号为n个命令

!n

9、创建一个目录和文件

在/home下创建一个test文件夹

mkdir  /home/test/

在/home/test/下创建一个test.txt文件

touch /home/test/test.txt

10、查看当前文件的路径

查看”当前工作目录“的完整路径

pwd

11、查看文件内容

直接查看文件内容

cat

more可以按页来查看文件的内容,还支持直接跳转行等功能

more

使用了 less ,可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件

less

12、文件搜索

搜索python 所在的位置
在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

which python

在这里插入图片描述
搜索所有含python的路径
用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)

whereis python

在这里插入图片描述

13、建立软链接

为某一个文件在另外一个位置建立一个同不的链接,具体用法是:ln -s 源文件 目标文件

ln -s /home/yasin/pycharm-community-2018.2.1/bin/pycharm.sh  pycharm.sh

14、编辑文件

对test.txt进行编辑更改
用vi,vim命令也可以

sudo gedit test.txt

15、解压缩文件

解压文件
对test.tar.gz解压

tar -xzvf test.tar.gz

对test.zip解压

unzip test.zip

压缩文件
将 mytest压缩为 mytest.tar.gz

tar -czvf mytest.tar.gz mytest

将mytest压缩为 mytest.zip(在mytest文件夹下执行)

zip -r mytest.zip ./*

16、查看各文件夹的使用情况

以KB为单位显示各文件夹使用情况

df -l   

在这里插入图片描述
以M为单位显示各文件夹使用情况

df -lm    

在这里插入图片描述

17、查看各文件大小排序

sudo du -sh *|sort -h

在这里插入图片描述

18、显示进程

显示当前所有进程

ps -A

显示与python相关的进程

ps -A |grep “python”

19、查看各进程内存占用情况

top

在这里插入图片描述

20、统计文件个数

查看当前目录下的文件数量(不包含子目录中的文件)

ls -l | grep "^-"| wc -l

查看当前目录下的文件数量(包含子目录中的文件)

ls -lR | grep "^-"| wc -l

21、查看文件夹中前n个文件名称

例如查看前50个文件的名称

ls |head -n 50

22、查看文本总行数

wc -l  test.txt

----------------------------【参考链接:Linux命令大全查询】-------------------------

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南洲.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值