Linux随笔记录

下面是我在学习使用linux中记录的一些知识点、出现的问题及注意事项
  1. mkdir —> 创建新目录

  2. mkdir -p —>创建新目录的同时创建子目录,递归创建
    -mkdir {文件夹1,文件夹2,文件夹3,文件夹4} ------>同时创建4个平行关系的文件夹
    mkdir 文件夹{1,2,3,4}------>与上面结果相同

  3. cd —>切换目录(.表示当前目录,…表示上级目录)

  4. pwd —>显示当前路径

  5. rmdir —>删除空目录(只能删除空目录)

  6. cp —>复制文件

  7. cp -r —> 复制目录

  8. cp -p —>复制时保持文件属性

  9. chmod —>修改权限(只有管理员root和所有者才有修改的权限)
    (1)+ - = (不常用)
    chmod [{ugoa}{±=}{rwx}] [文件或目录]
    (2)通过数字代表权限
    r=4,w=2,x=1(如761代表rwxrw—x)
    格式:chmod 751 /tmp/first/fir

  10. chmod -R —>递归修改

  11. chmod—>更改文件或目录的权限 chown—>更改文件的所有者
    chgrp—>更改文件的所属组 umask—>查看缺省文件的权限以及更改缺省文件的权限

  12. touch —>创建文件

  13. touch 默认新创建的文件没有可执行(‘x’)权限

  14. cat —>浏览文件

  15. cat -n —>浏览文件时加行号

  16. tac —>倒序显示文件内容(与cat相反)

  17. more —> 可从文件开始的地方进行分页浏览
    进入more后,可通过空格或者’F’进行翻页,回车则一行一行往下翻,'q’或’Q’退出

  18. less —>与more相似,不过可以通过page up和上箭头进行往上翻页或换行,并且可以通过输入/+要检索的关 键词进行查找(可以通过按n进行下一项查找,n表示‘next’)

  19. head(tail) -n 行数 ------>可以查看开头(结尾)指定行数的内容(如果未指定行数则默认为10行)

  20. tail -f —> 动态显示文件末尾内容

  21. 'clear’或ctrl+L —>清屏

  22. 子系统中windows复制的内容右键粘贴

  23. sudo apt update,sudo apt upgrade
    ---------------------------------Linux 区分大小写-----------------------------------

  24. / —>根目录

  25. pwd —>显示当前路径(print working directory)

  26. ls —>显示当前路径下所有的文件(list)

  27. cd —>切换路径(change directory)
    cd … —>打开上一级路径(cd和…之间有空格)
    cd ~ —>回到家目录
    cd - —>在最近打开的两个路径之间来回切换
    如: cd /tmp/first

  28. 输入前几个字母后按Tab会代码补全,在新的命令行按上方向键会自动填充历史命令(按一次向上切换一次)

  29. ubuntu中隐藏的文件(夹)以‘.’开头

  30. 通配符

    • —>零个或多个任意字符
      ?—>一个任意字符
      [1234]—>1234中的任意一个
      [1-4]—>1到4中任意一个
  31. touch —>创建文件
    ‘.’开头的文件是隐藏文件,如touch .test.txt—>创建隐藏文件.test.txt

  32. mkdir —>创建目录(make directory)

  33. mv 文件(夹)名 目录[/新名字] —>移动(剪切)文件(夹)到指定目录(move)[并改名]

  34. rm —>移除(remove)

  35. cp —>复制文件,类似于mv(cp也可以改名)

  36. cp --help , man cp —>查看帮助

  37. which —>查看命令所在位置
    如 which ls
    which cd为空,因为cd为shell内置命令

  38. find —>精确搜索
    find /tmp -name test.txt —>按名字进行搜索
    find /tmp -iname abc # 不区分大小写进行匹配(-iname不能分开)
    find /tmp -mmin -5 # 查找5分钟内内容被修改的文件
    -amin # 上次文件被修改时间
    -cmin # 上次文件属性(文件权限)被修改时间
    find /tmp -type 类型 —>按文件类型搜索(f: 文件 d:文件夹 l:软链接)
    find /tmp -inum 1189966 —>按id搜索
    find 加匹配符可以模糊搜索
    find /tmp -size +1 —>按大小查找

    寻找大于一个数据块(512字节)的文件,’+‘表示大于,’-'表示小于(另外,如有6.4个 # 数据块,则会按照7个数据块查找)(一个数据块有512字节,即0.5k)

  39. ll—>罗列出当前文件或目录的详细信息(ls -l)

  40. 条件连接符:-a (相当于and), -o(相当于or)
    18 cat —>显示所有内容
    cat -b —>给每一行增加行号(跳过空格)
    cat -n —>给每一行增加行号(不跳过空格)
    more —>分页显示所有内容

  41. grep (-v) hello test.txt—>搜索test.txt文件所有(不含)含hello的内容

  42. echo —>回显
    echo hello > test.txt —>将’hello’加入到test.txt(会覆盖掉原来内容)
    echo hello >> test.txt —>将’hello’追加到test.txt(不会覆盖原来内容,起添加作用)
    21 >, >>
    22.ls /tmp | more —>管道,一个命令的输出用作另一个命令的输入

  43. 输入history可以查看历史操作命令

  44. ubuntu安装mysql:(tasksel是一个简单和易于使用的界面,适合在Debian/Ubuntu的Linux系统上安装软件)
    ①. sudo apt-get update —>更新
    ②. sudo apt-get install tasksel —>安装tasksel
    ③. sudo tasksel(LAMP server、OpenSSH server)—>启动tasksel,使用向上和向下箭头,移动红色荧光 笔,按空格键来选择软件,并使用Tab键移动到 。 然后敲回车键
    ④. mysql -u root -p —>登录mysql

  45. linux下切换anaconda3虚拟环境要加 source: source activate pytorch

  46. anaconda3放在 /opt目录下子用户可以共享

  47. 查看宝塔面板默认登录网址和密码

bt default
  1. 查看并杀死后台python进程
	 ps -ef | grep python //查看进程
	 kill -9 进程号 // 杀死进程
  1. 云服务器查看公网ip
	curl ifconfig.me
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SimpleZihao

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

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

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

打赏作者

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

抵扣说明:

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

余额充值