linux常识与基础bash命令

分内核版本:只有黑框子
和发行版本:有桌面等
后缀最后一个数字是奇数:开发版本 偶数:稳定版本
centos 是全球用的最多的

命令行

shift + ctrl +t 打开一个标签
文本编辑器nano 和 vi(神器)

  1. cd 跳转路劲 注:~ 是指放home文件目录 cd - :快速回到上个所在路径

  2. ls 列出文件 -alh —a:显示全部包括隐藏 l:列表格式显示,list h:显示文件大小
    后面可以接目录 通配符* ? []等进行过滤
    ls -i 查看所有文件的iNode编号(给每个文件编号)

  3. touch +文件名 创建文件
    rm 文件名 删除文件

  4. pwd 显示目录

  5. 重定向

>        ls > abc.txt   即将ls的结果写入到abc.txt (覆盖写入)
>>       不覆盖即在后面接着写入
  1. more 文件夹or文件名 分屏显示 帮助显示

  2. cat 文件名 仅显示文件的内容

  3. | 管道 将前面的命令产生的结果放在管道中 后面的命令从管道中拿数据
    eg: ls | more 即将ls的结果放在| 中 more提取|中的内容

  4. clear 清屏 exit 退出

  5. mkdir 创建文件夹 mkdir -p 1/2/3/4 创建多级目录
    rmdir 删除文件夹(必须空的)
    rm -rf 文件夹 f强制删除文件夹(包括非空的文件夹) r递归删除目录下的内容

  6. 链接 软连接:不占用磁盘看空间,源文件删除则失效 ##用的多
    ln -s 源文件 链接文件
    硬链接:只能链接普通文件,不能链接目录 注:这个相当于给原来的文件添加个文件名
    删除文件时 事实是看这个文件上有几个文件名,
    当这个文件上的名字数为0时才真正删除
    ln 源文件 链接文件

  7. 合并文件 cat 1.txt 2.txt >> 3.txt ##3.txt 中就是1+2的 先1的内容

  8. 在一个文件中搜索东西 grep   “xxx”   文件名  -n 在这个文件中搜索xxx字符串 -n可要可不要 用来显示行号
    eg: grep ‘22’ 1.txt grep -vn ‘22’ 1.txt 取反集
    grep -n ‘22’ 1.txt 前面加行号
    grep -n ‘^22’ 1.txt 一行中以22开头的
    grep -n ‘22$’ 1.txt 一行中以22结尾的
    grep -n ‘[hH]ell[Oo]’ 1.txt 方括号中可能有某一个
    ls  -l  |  grep  ‘^d’ 查找当前目录的文件夹

  9. 找文件 find 目录 -name 1.txt 从某个路径找1.txt 1.txt可以用正则 eg:1*
    find 目录 -size 2M 找大小是2M的文件
    find 目录 -size +2M 大于
    find 目录 -size -2M 小于
    find 目录 -size +4k -size -5M 4k 到5M

  10. cp 拷贝 cp 文件名 路径 把文件拷贝到某某路径
    cp 文件夹 路径 -rfa 把文件夹拷贝到某某路径 a 所有 f强制 r递归删除目录下的内容

  11. mv 剪切 mv 文件名 路径
    mv 文件夹 路径

  12. 重命名 mv 1.txt 2.txt 将1.txt 重命名为2

  13. 打包 tar -cvf xxx.tar 文件1名 文件名2 文件名3 .。。。
    打包文件1到3到xxx.tar 这个打包是不压缩的
    -f 指定档案文件名,是一定要放在后面
    -c 生成档案文件,创建打包文件 create
    -v 列出归档解档的详细过程,显示进度
    解包 tar -xvf 待解文档名
    -x 解开档案文件
    注意:tar 命令比较灵活 -可以不要 eg:tar cvf xx.tar tar xvf xx.tar
    f 一般放在后面

  14. 压缩 gzip -r xxx.tar ###一般不用
    gzip -d xxx.tar.gz 解压缩

  15. **一遍打包一遍压缩 tar -zcvf xxx.tar.gz 文件1名 文件名2 文件名3 .。。。 or tar -zcvf xx.tar.gz 文件夹
    相反 tar -zxvf xxx.tar.gz
    可以加个-C 指定路径 eg:tar -zxvf xxx.tar.gz -C 路径
    对于bz2压缩的 把z换成 j 即可

  16. zip 压缩 zip myzip 文件1名 文件2名。。。
    unzip myzip
    unzip -d 某目录 myzip 解压到某目录下
  17. which 找命令放的地方 which ls –>/bin/ls

  18. cal 查看日历 date 打印时间( )
    ps 查看当前程序进程 ps -aux a代表all u进程详细 x显示没有控制终端的进程
    kill pid 杀进程 kill pid -9 强制杀
    top 动态显示运行的进程 htop 更好的
    df 查看检测文件系统的磁盘空间占用和空余情况 -lh
    du 查看当前目录的空间占用

  19. ifconfig 查看ip情况

  20. 远程连接 ssh 用户名@ip win系统用xshell

  21. 添加用户 useradd 用户名 添加用户
    passwd 用户名 添加此用户的密码
    useradd 用户名 -m 给用户创建用户文件夹
    删除用户 userdel 用户名 删除用户不会自动删除用户的主目录
    userdel 用户名 -r 全删

  22. sudo -s 切换到root账号
    su 用户名 切换到普通用户 也可以 su root 切换到root账号
    su - 用户名 还可以切到其目录

  23. cat /etc/passwd 查看passwd的文件获知有哪些用户
    cat /etc/group 查看用户组 groupmod + 两次tab建

  24. 添加用户组 groupadd 组名
    删除用户组 groupdel
    查看用户在哪个组 groups 用户名
    修改用户所在组 usermod -g 用户组 用户名 换默认组
    usermod -G 用户组 用户名 修改不是默认组的即附加组
    usermod -a -G 用户组 用户名 新增一个组即在附加组中加个

  25. 修改文件权限(u:使用者user g:所在组group o:其他人other a:所有人all) 权限 r:读取 w:写 x:执行 +:加权限 -:减权限 =:改权限
    chmod u+w(可以写多个) 文件名 —-> 添加使用者写入此文件的权限
    chmod u-w 文件名 —-> 删除使用者写入此文件的权限
    chmod u=w 文件名 —-> 改使用者对此文件的权限 为写入 chmod u=rw 文件名 改为读写权限
    chmod u=x,g=x,o=r 文件名
    chmod a+W 文件名

  26. *权限二:r 数字代号是4 2的倍数
    w ———-2
    x ———-1
    - ———-0
    所需权限数字相加即为需改变的权限
    eg: chmod 777 1.py 3个7:第一个是指所有者,二是同组者,三其他人
    7代表 r+w+x
    文件夹的x权限指的是打开权限
  27. 修改文件所有者:chown 用户名 文件名
    修改文件所属组:chgrp 组名 文件名

  28. vi 命令行模式 输i 进入编辑模式 写完 esc 末行模式:wq保存退出===:x

  29. shutdown -r now #重新启动操作系统,会给别的用户提示 工作用这个
    reboot #直接重启
    shutdown now #直接关机 不建议!!!!
    shutdown 关机 shutdown -h +10 10分钟后 -h now 立关 -h 5:00 五点关

  30. scp
    1.从本地复制到远程 remote_file or folder 都是绝对路径 local_file都可以
    scp local_file remote_username@remote_ip:remote_folder
    或者
    scp local_file remote_username@remote_ip:remote_file
    2.从远程复制到本地
    scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
    scp -r www.runoob.com:/home/root/others/ /home/space/music/
    3.如果远程防火墙设置了指定的端口 我们需用-P 加端口号
    #scp 命令使用端口号 4588
    scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值