用户管理:

  id:可以查看当前用户

  whoami:查看当前的用户

  who:看当前已经登录的用户  w:也可以看

添加用户:useradd name

添加用户组: useradd -g groupname uername   passwd newname   用户默认的家目录就是在/home/目录下

给添加的用户加密码、还可以重置密码   ~ 波浪线代表家目录:

快速回到家目录:cd ~

切换用户: su username   su - username   区别就是su - 会重新加载用户的环境变量

sudo 获取超级用户权限的   添加普通用户sudo的权限   /etc/sudoers文件    找到 root ALL=(ALL) ALL    username ALL=(ALL) NOPASSWD:ALL

删除用户   userdel username

userdel -r xw 删除用户的时候也删除它的家目录

组管理      添加组      groupadd name

     删除组      groupdel name

对目录(文件夹)的操作

  pwd 显示当前你所在路径

  cd 进入哪个目录(文件夹)

  创建文件夹       mkdir       mkdir -p /tmp/besttest/blk

  删除文件夹  rm -rf /        rmdir:只能删除空文件夹

  查看文件下面的东西:     ls -l == ll     ll

  所有者的权限 同一组的权限 其他用户的权限     rw-          r--          r--     ls -a

  改名     mv besttest linux     mv besttest /tmp     mv如果后面跟的是文件名改名,如果后面跟的是路径是移动

  复制      cp ax /tmp/ 复制文件      cp -r linux /tmp/ 复制文件夹      cp -rf linux

  alias wgy='cd /opt/lampp'      永久生效的话,加到/etc/profile这个里面     /顶级目录,相当于Windows的我的电脑

相对路径:相当于当前路径

绝对路径:实际的路径

  cd ..#回到上一级目录     cd ../../#回到上两级目录     cd - 返回上一次所在的目录

加权限:   x代表执行 w代表写 r代表读

  chmod o+x  其他用户

  chmod g+x  本组用户

  chmod u+x  自己

  chmod +rwx 所有

  chmod a+x 所有   去掉权限,就是把+变成-   r=4 w=2 x=1 数字模式代表的权限

  chmod 755 file   如果加权限的是一个文件夹的话要加 -R  chown 改变文件的所有者

  chown file user   如果是一个文件夹的话要加 -R  chgrp 改变文件的所属组

  chgrp file group   如果是一个文件夹的话要加 -R

  wc -l file 统计行数  |管道符:连接两条命令,把前面的命令执行结果给后面的命令处理

  ls |wc -l  && 连接两条命令,先后执行  sh startup.sh && tail -f /logs/catlina.out

对文件的操作

  vi:      切换编辑模式和命令模式:

  i:当前位置       o:当前行的下一行       a:下一位置进行编辑      esc:编辑模式切换到命令模式      退出vi:

  命令模式下:":q"#没有修改的话可以直接退出          ":q!"#不保存退出          ":wq"#保存退出          ":x"#也是保存退出

  查找:       /test  从头开始找       ?test  从文件末尾开始找

  显示行号:   ":set nu"      取消显示行号: ":set nonu"

  快去去到某一行:9

  快速到文件末尾:shift+g

  x:删除单个字符      dd:删除整行      5dd:删除5行

  u:撤销

  yy:复制一整行      5yy:复制5行      p:粘贴

  .:重复前一次操作

  $:移动光标到行尾      0:移动光标到行首

  替换字符串:       ":%s/src_str/new_str/g"     cat     more     less

  tail -f     ln /opt/lampp/xampp ~/wxy

  find / -name mysql #查找文件/文件夹

  grep xxx file 查找文件     grep -v 过滤掉指定的关键字     tail -f /opt/lampp/logs/access_log |grep wgy

  du -sh * 可以看到当前目录下所有文件的占用空间     du -sh dirname     df -h  可以看到当前磁盘已经使用了多少

安装软件    上传、下载

  ftp工具:直接拖拽、什么都可以上传,要sftp协议      rz、sz命令可以直接上传下载,但是它不能上传文件夹

开关机、重启     关机

  shutdown -h 30 #定时关机     shutdown -h now #立即关机     init 0 #立即     reboot 重启     shutdown -r 20 "我要重启啦" 定时重启

注销      exit

网络的    ip a    ifconfig    dhclient#自动获取ip

压缩、解压文件

  tar cvf linux.tar linux #直接打包,前面是包的名字,后面是你要给谁打包

  tar zcvf linux.tgz linux#   压缩    tar xvf linux.tar linux  #解压,不管你压缩没压缩都能解开

  zip linuz.zip linux 打zip包    unzip linuz.zip    gzip file 只能对文件打包,打包完原来的文件就没有了

  gunizp file.gz    cat xx > new_xx 覆盖原有的内容    cat xx >> new_xx  追加

  ps -ef|grep mysql|grep -v grep 查找进程    ps只是显示你执行那一时刻的状态

  top 动态的查看进程,但是不能查找

  kill -9 pid 杀进程 可以跟多个pid

  nohup ./jmeter-server & 在后台运行某个程序

定时任务:

  crontab -e 编辑定时任务

  crontab -l 查看当前有哪些定时任务

  crontab 文件的格式为“M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。

  cmd表示要运行的程序,*代表每分钟都执行

  查看端口号:     netstat -nlpt|grep 18983 查询这个进程号启动端口号是什么

  netstat -nlpt|grep port #可以查看这个端口号有没有被占用

环境变量 -环境变量的作用就是让一个脚本/脚本在随便在哪个目录下都能用

  系统环境变量:/etc/profile

  用户环境变量:~/.bashrc      export PATH=$PATH:      source /etc/profile      source ~/.bashrc

shell脚本-shell其实就是多个命令写在一起      ps -ef|grep jmeter|grep -v grep |awk '{print $2}'

  awk '{print $2}' #取第二列的数据     linux默认的shell解释器就是bash

软件安装:     rpm -ivh xx.rpm     rpm -e xxxxx     rpm -qa|grep xxx#查询是否已经安装这个软件

  yum:      xx yum -y install xxx

  源码安装:      ./configure --prefix=/path#生成编译文件      make 编译      make install 把编译好的文件放到你指定的目录下

Rzsz命令安装:

  使用yum安装,yum –y install lrzsz, 编译安装:http://blog.chinaunix.net/uid-20639775-id-154615.html

linux基础的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  10. Linux基础精华

    Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...

随机推荐

  1. php 冒泡排序 快速排序

    $a=array('3','8','1','4','11','7'); print_r($a); $len = count($a); //从小到大 for($i=1;$i<$len;$i++) ...

  2. [转]netty对http协议解析原理

    本文主要介绍netty对http协议解析原理,着重讲解keep-alive,gzip,truncked等机制,详细描述了netty如何实现对http解析的高性能. 1 http协议 1.1 描述 标示 ...

  3. 从Bayesian角度浅析Batch Normalization

    前置阅读:http://blog.csdn.net/happynear/article/details/44238541——Batch Norm阅读笔记与实现 前置阅读:http://www.zhih ...

  4. Predicate<T>与Func<T, bool>泛型委托

    引用别人的: static void Main(string[] args) { List<string> l = new List<string>(); l.Add(&quo ...

  5. web前端~~浏览器兼容问题(百度)

    所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的 ...

  6. 利用win7usb-dvdtool工具u盘安装win7

    首先介绍下背景:我的电脑是两块盘,然后系统是ubuntu,但是因为最近觉得linux不怎么用了,所以想装回windows,这个过程遇到好多麻烦,主要是两方面的 1.不识别u盘做的启动盘2.两块硬盘导致 ...

  7. MySQL索引简述

    文章归属:http://feiyan.info/16.html,我想自己总结,但是发现此君总结的非常详细.直接搬过来了 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼 ...

  8. *HDU3635 并查集

    Dragon Balls Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  9. C#操作XML的方法

    添加命名空间: using System.Xml; 1,先创建一个BookModel类 using System; using System.Collections.Generic; using Sy ...

  10. bzoj 4503 两个串

    Description 兔子们在玩两个串的游戏.给定两个字符串S和T,兔子们想知道T在S中出现了几次, 分别在哪些位置出现.注意T中可能有“?”字符,这个字符可以匹配任何字符. Input 两行两个字 ...