linux操作

目录

 

1、文件/文件夹管理

2、程序安装与卸载

3、打包/解压

4、用户管理

5、系统管理

查看文件

4.4.6其他管理命令,权限管理,赋予权限等

vim

0508查看内存


部分内容来源于:https://www.jianshu.com/p/654be9c0f134

命令查看  命令 --help

1、文件/文件夹管理

  • ls 列出当前目录下的所有文件(不显示隐藏文件)ls -a (显示隐藏文件)ls -l列出当前目录下所有文件的详细信息
  • cdcd ..目录切换  cd -返回进入此目录之前所在的目录
  • mkdir dirname 新建目录 rmdir dirname 删除空目录
  • rm filename 删除文件  rm -rf /***删除非空目录及其包含的所有文件
  • mv file1 file2将文件1重命名为文件2 mv file1 dir1 将文件1移动到目录1中(将a.txt移动到/b下,并重命名为c.txt:mv a.txt /b/c.txt)
  • find 路径 -name “字符串” 查找路径所在范围内满足字符串匹配的文件和目录
  • Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多
  • cat查看文件:https://www.cnblogs.com/losbyday/p/5856106.html

  • 文件查找:

    Linux下查找文件可以用whereis、locate或者find命令。whereis或者locate命令比find命令快很多https://zhidao.baidu.com/question/1512088073851955780.html  ,find命令来查找比较新的文件
    1\find:
    在根目录下:find /libfm2.0 -name 文件名   -type d   (区分大小写) -user参数:用户    -type文件类型,
    在当前目录:find . -name "klibc"  
    2\locate sereny 
    3\whereis sere*
    4\grep -ir "ubuntu" /usr grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件 ,可参考 https://www.cnblogs.com/hc1hr2/p/10075657.html
    find . -name "klibc"  在目录下查找文件,.表示当前目录, "*libc*"通配符
  • which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

        

2、程序安装与卸载

  • apt-get 程序安装与卸载命令的标志,需要管理员权限
  • install 安装指定程序,举例:sudo apt-get install vim /sudo dpkg -i  teamviewer_13.2.deb
  • sudo apt-get install -f #安装依赖

  • remove 卸载指定的程序,一般最好加上“--purge”执行清除
    式卸载;并在程序名称后添加*号。举例:sudo apt-get remove --purge nvidia* 卸载 nvidia 的驱动及其配置文件
  • update 更新本地软件源文件,需要管理员权限,举例:sudo apt-get update
  • zip -m test.zip a, b,c 压缩 zip -r test.zip test/   unzip -l 查看压缩文件,tar
  • 下载:axel http://soft.vpser.net/lnmp/lnmp0.8-full.tar.gz
  • 1文件移动安装:

    mv home/ubuntu/Downloads/hadoop-3.1.2.tar.gz opt/

    tar -zxvf hadoop-3.1.2.tar.gz

3、打包/解压

压缩

  • tar -cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg
  • tar -czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
  • tar -cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
  • tar -cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
  • rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
  • zip jpg.zip *.jpg zip格式的压缩,需要先下载zip for linux

解压

  • tar -xvf file.tar 解压 tar包
  • tar -xzvf file.tar.gz 解压tar.gz
  • tar -xjvf file.tar.bz2 解压 tar.bz2
  • tar -xZvf file.tar.Z 解压tar.Z
  • unrar e file.rar 解压rar
  • unzip file.zip 解压zip

总结
.tar 用 tar -xvf 解压
.gz 用 gzip -d或者gunzip 解压
.tar.gz和.tgz 用 tar -xzf 解压
.bz2 用 bzip2 -d或者用bunzip2 解压
.tar.bz2用tar -xjf 解压
.Z 用 uncompress 解压
.tar.Z 用tar -xZf 解压
.rar 用 unrar e解压
.zip 用 unzip 解压

4、用户管理

  • sudo useradd username 创建一个新的用户username
  • sudo passwd username 设置用户username的密码
  • sudo groupadd groupname 创建一个新的组groupname
  • sudo usermod -g groupname username 把用户username加入到组groupname中
  • sudo chown username:groupname dirname 将指定文件的拥有者改为指定的用户或组
  • Sudo su进入管理者状态

5、系统管理

  • uname -a 查看内核版本
  • cat /etc/issue 查看ubuntu版本
  • sudo fdisk -l 查看磁盘信息
  • df -h 查看硬盘剩余空间
  • free -m 查看当前的内存使用情况
  • ps -A 查看当前有哪些进程
  • kill 进程号或者 killall 进程名 杀死进程
  • kill -9 进程号 强制杀死进程
  • Ctrl+z中断,fg命令重新启动前台被中断的任务,

  • 配置环境变量: vi /etc/profile,source使生效

  • 显示网络属性ifconfig
    切换用户su
    管道(很有用)|grep test
    查看系统信息uname。

部分来源于:https://www.jianshu.com/p/654be9c0f134

查看文件


more -8 /etc/password每屏8个
ls /etc/ | more -10  
less还可以用Enter和Space翻阅
head,tail,od按照特殊形式看od a.c

 

4.6其他管理命令,权限管理,赋予权限等

  • 修改权限

chmod 440 /etc/sudoers:只读

chmod 777 /etc/sudoers 全部可读可写(word writtable因为sudoers不允许全部可读写)

777有3位,最高位7是设置文件所有者访问权限,第二位是设置群组访问权限,最低位是设置其他人访问权限

r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。

w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

rwx rw- r–     111110100(有对应1

  • 其他

1ln创建链接文件
2wc统计文件的字数,字节数,行数等信息
wc -c a.c(-l行数,w字数)
3comm比较输出内容
comm -12 a.c  b.c
4diff逐行比较
修改权限chmod,chown,chgrp

上传文件权限:把env文件夹的权限改成777。$chmod 777 env
磁盘分区

  • 创建用户,并为其添加root权限,经过亲自验证下面这种方法比较好。

    1 sudo adduser hadoop

    2 sudo vim /etc/sudoers

    3 # 修改内容如下:

     root ALL = (ALL)ALL

    hadoop ALL = (ALL)ALL

  • 查看文件权限:ls -l xxx(xxx是文件名)或者ll 文件

    各种权限操作具体:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html

    正确修改sudoers文件:

    1sudo visudo

    2ctrl+o 保存

    3ctrl+x 退出。

    当前目录下直接切换用户:su  用户

 

vim

其他:https://www.cnblogs.com/usergaojie/p/4583796.html

http://www.cnblogs.com/itech/archive/2009/04/17/1438439.html

http://www.cnblogs.com/zf2011/archive/2011/05/17/2049155.html

1、各种编辑-常用

:#G:跳转至第#行

0 :跳到行首:

翻屏 : Ctrl+f: 向下翻一屏Ctrl+b: 向上翻一屏Ctrl+d: 向下翻半屏Ctrl+u: 向上翻半屏
ctrl+r:将原来的撤销重做一遍
U:恢复一整行原来的面貌(文本打开时的状态)
:e!  放弃修改,重新回到文件打开时的状态
键入 :w filename (冒号是需要键入的)

https://www.cnblogs.com/usergaojie/p/4583796.html

1.按x 鍵來刪除光標所在位置的字符。按下 i 鍵來插入文本。

2、关闭文件

1、末行模式关闭文件

    :q  退出

    :wq 保存并退出

    :q! 不保存并退出

    :w 保存

    :w! 强行保存

    :wq --> :x

2、编辑模式下退出

ZZ: 保存并退出

0508查看内存

hop:内存占用cpu

使用“df -k”命令,以KB为单位显示磁盘使用量和占用率。

df --help

“du -k /home”命令,列出home目录下所有文件或目录占用的大小

df -h 命令以mb或者gb的形式显示磁盘容量

sudo fdisk -l命令,使用此命令需要有root权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值