Linux常用命令大全

cat 查看文件内容

  1. find 在文件系统中搜索某文件
    find /usr -size +20M 在usr目录下找出大小超过20M的文件
    find / -name haha 查找文件名为haha的文件

  2. grep 在文本文件中查找某个字符串

  3. mkdir 创建目录

  4. rmdir 删除目录

  5. mv 文件名 文件名 将源文件改名为目标文件名
    mv 文件名 目录名 将文件移动到目标目录
    mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录

  6. cp -r 如果是一个目录文件,将复制该目录下所有的子目录和文件
    eg:test->newtest ->cp -r test/newtest
    cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2
    cp file1 file2 file3 haha 把文件123复制到目录haha中
    cp aaa bbb 将档案aaa复制(已存在),并命名为bbb

  7. pwd 显示当前目录

  8. rm -r 递归删除,可删除子目录及文件
    rm -f 强制删除
    rm -rf haha 强制删除目录haha的所有文件(遇到过没有删除的情况,可能是因为文件太小,需要rm之后,sync一下,这个要养成习惯)

  9. ipconfig 查看本机ip地址,子网掩码

  10. df -h显示硬盘空间
    fdisk -l 列出系统中所有存储设备

  11. ps -aux 查看当前所有进程
    ps -aux|grep “str” 筛选进程
    ps -aux|grep “str”|grep -v “grep” 查看二次筛选的进程

    grep -v 中“grep”是指过滤掉含有”grep”的进程
    “|”是指用前面的输出作为输入
    kill -9 1234 结束进程(1234为进程号)

  12. gzip file1 压缩文件file1
    gzip -d file1.gz 解压
    tar -xvf file.zip 解压
    unzip FileName.zip 解压
    zip FileName.zip DirName 压缩
    (还有好几种,我就不列出了)

  13. adb push/pull
    eg:adb push C:\Users\c_meiwan\Desktop\test.txt /data/ 把pc端文件push到手机data目录下
    adb pull /data/test4.sh 文件保存在个人文件夹里/adb pull /data/test4.sh desktop 或者放在桌面,哪个盘都可以

  14. vim (vim编辑器)
    按i进入insert状态,按Esct退出insert状态,在非插入状态下按n移动光标,x删除当前字,shift+两次“z”键保存退出或者:x ,按:q!强行退出(没保存)
    chmod
    +增加权限 -取消权限 =表示唯一设定权限
    r表示可读取=4 ,w表示可写入=2,x表示可执行=1
    rwx 7 rw 6 rx 5
    ls -al 查看权限
    第一位表示文件类型
    d是目录文件,l是链接文件,-是普通文件
    第2-4位表示文件的属性拥有的权限
    第5-7位表示这个文件属主,同一个组的用户所具有的权限
    第8-10位表示其他用户所具有的权限
    u=user用户/g=group同组用户/o=other其他用户/a=all所有用户
    eg:file1.txt皆可读取/chmod 444 file.txt=chmod ugo+r file1.txt
    -rwxrwxrwx. 1 root root 1055 Aug 15 2017 test4.sh rwxrwxrwx用数字代替=777 说明这个脚本可读可写可执行
    -rw-r–r--. 1 root root 690 Jan 1 01:09 mem_test.log rw-r–r--用数字代替=644 说明用户可以读写,同组用户和其他用户只可以读取
    chmod 777 file=chmod a=rwx file(本人还是建议多用数字代替比较方便)

  15. 如何设置静态ip
    eg:
    PC: 静态地址 (cat /etc/network/interface) 192.168.1.55
    vim修改设置静态ip shift两个z可以保存文本 :q!强制退出 i插入状态,esc退出插入状态,n移动光标
    auto enpxxx
    #iface eth0 inet dhcp(动态的)设置静态的时候可以不要或者#iface eth0 inet dhcp
    iface enpxxx inet static
    address 192.168.1.55
    netmask 255.255.255.0

  16. netstat
    常用参数:
    -a (all)显示所有选项
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态
    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。
    eg:
    1.列出所有端口 (包括监听和未监听的) netstat -a
    2.列出所有 tcp 端口 netstat -at
    3.列出所有 udp 端口 netstat -au
    4.只显示监听端口 netstat -l
    5.只列出所有监听 tcp 端口 netstat -lt

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值