笔记2.1  Q:登陆命令

       A:刚开始登陆的是安装Linux时设置的普通用户,如lin,输入su - root后,成为root用户

笔记2.2  Q:切换控制台

       A:ctrl+alt+F1-F7可以切换到7个不同的控制台,F1-F6是字符界面,F7是图形化的界面。

笔记2.3  Q:添加用户

         A:格式  useradd[选项]用户名

        范例  useradd administrator  添加名字为administrator的用户

        添加后在根目录下输入ls /home/进行查看,出现相应名称的文件夹,即在根目录下有lin和administrator两个文件夹

笔记2.4  Q:修改密码

       A:格式  passwd[选项][用户名]

        范例  passwd administrator  修改administrator用户的密码

笔记2.5  Q:切换用户

       A:格式  su[选项][用户名]

          范例  su - root  切换到root用户,并将root的环境变量同时带入

       从一般用户切换到root用户时,要输入root用户的密码

笔记2.6  Q:关机命令

       A:格式  shutdown[-t seconds][-rkhncfF] time[message]

        范例  shutdown now

笔记2.7  Q:拷贝命令

       A:格式  cp[选项]源文件或目录 到 目标文件或目录

cp /home/test /tmp/ #将/home目录下的test文件copy到/tmp目录下
cp -r /home/dir1 /tmp/ #将/home目录下的dir1目录copy到/tmp目录下,注:copy目录的时候要加-r

笔记2.8  Q:移动或者更名

         A:格式  mv[选项]源文件或目录 到 目标文件或目录

mv /home/test /home/test1  #将/home目录下的test文件更名为test1
mv /home/dir1/tmp/  #将/home目录下dir1目录移动(剪切)到/tmp目录下

笔记2.9  Q:删除命令

         A:格式  rm[选项]文件或目录

rm /home/test  #删除/home目录下的test文件
rm -rf  #删除文件夹和文件夹下的子目录

笔记2.10    Q:tar命令

  -c:创建压缩文件,-x:解开压缩文件,-t:查看tarfile里的文件,(c/x/t只能有一个,不能同时存在)

tar -cvf a.tar home/common/下载/temp/    #把文件夹打包,名字是a.tar,不压缩
tar -cvzf a.tar.gz home/common/下载/temp/    #用gzip压缩,名字是a.tar.gz
tar -cvjf a.tar.bz2 temp/            #用bzip2压缩,文件名是a.tar.bz2
tar -zxvf XXXXXXX    #解压缩gzip文件

  -z:是否需要用gzip压缩

  -j:是否需要用bzip2压缩

  -v:在压缩的过程中显示文件

  -f:使用文件名,在f之后要立即接文件名,不要再加参数

  -p:使用源文件的原来属性

  -P:可以使用绝对路径来压缩

  -N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中

  --exclude FILE:在压缩的过程中,不要将FILE打包

笔记2.11  Q:有锁,普通用户就不能操作该文件夹。

      A:sudo chmod -R 777 路径(文件夹或文件)

笔记2.12  Q:列出文件和目录

ls -a  #显示隐藏文件    
ls -l  #显示长列表格式

笔记2.13  Q:建立目录  删除空目录

      A:mkdir    rmdir

笔记2.14  Q:touch

      A:建立空文件

笔记2.15  Q:ln  建立符号连接

      A:ln -s  源目标

       ln -s  /etc/inittab  inittab  inittab指向实际文件/etc/inittab

笔记2.16  more命令    显示文件内容,带分页  空格往下一页翻,pageup往上一页翻

      less命令     显示文件内容带分页

      grep命令     在文本中查询内容

      管道      比如  ls -l /etc/ |  more    把ls命令返回的目录结果给more命令,使其分页显示

笔记2.17  帮助命令:man

笔记2.18  搜索文件   

  which命令,寻找“执行文件”

  参数:-a,将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称

common@common-Aspire-4750:~$ which passwd
/usr/bin/passwd

  whereis命令,寻找特定文件

  参数:-b:只找到二进制文件

     -m:只找在帮助文件manual路径下的文件

     -s:只找源文件

     -u:没有帮助文件的文件

common@common-Aspire-4750:~$ whereis passwd    #任何和passwd有关的文件名都会被列出来
passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz

  locate命令,直接在后面输入“文件的部分名称”,就能够得到结果

  locate查找的速度很快,是根据已经有的数据库/var/lib/slocate/里面的数据所搜索的

common@common-Aspire-4750:~$ locate passwd | more
/etc/passwd
/etc/passwd-

  find命令,find [PATH] [option] [action]

find / -name a.java    #从根目录开始以名字来查找

笔记2.19  重定向命令

ls -l > a.txt  #列表中的内容写入文件a.txt中(覆盖写)
ls -al >> a.txt  #列表中的内容追加到文件aa.txt的末尾 cat > a.txt #从键盘输入,重写a.txt
cat >> a.txt #从键盘输入,在a.txt的内容后面追加 cat > a.txt < b.txt #将b.txt的内容写入到a.txt中
cat >> a.txt < b.txt #将b.txt的内容追加到a.txt后面 cat >> a.txt << end #当输入end的时候,该次输入就结束了,否则需要使用ctrl+D
> start
> end

笔记2.20  vi /etc/group  查看和修改linux下所有的组的信息

      cat /etc/group  只能查看,对于一些关键的文件,建议用cat查看

      useradd -g 组名 用户名  把用户添加到组里面  

笔记2.21  使用ls -l查看文件之后

      - rw- r-- r--    文件类型  文件的所有者对该文件的权限  文件所在组对该文件的权限  其他组的用户对该文件的权限

      可以使用chmod 777 修改权限

      

笔记2.22  挂载光驱,或者ISO文件

      mount /mnt/cdrom 光驱的默认挂载路径,也可以是其他路径   

      unmount

   

笔记2.23  查看磁盘使用情况    df [-参数]  例如:df -l    df -h会看得比较清楚

      查看linux系统分区具体情况    fdisk -l

Linux学习笔记(二)2015.4.14的更多相关文章

  1. Linux学习笔记(二) 文件管理

    了解 Linux 系统基本的文件管理命令可以帮助我们更好的使用 Linux 系统,以下介绍几个常用的文件管理命令 1.pwd pwd 是 Print Working Directory 的简写,用于显 ...

  2. linux 学习笔记二

    笔记二 命令行格式 command [-options] parameter1 parameter2 ... 命令 选项 参数(1) 参数(2) options 和 参数 不是必须的 帮助命令 man ...

  3. linux学习笔记二:三种网络配置

    本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...

  4. linux学习笔记二-----文件权限管理

    一.分析文件权限(ln -s 文件名 快捷方式名 用来创建文件的快捷方式,下方ll查看信息时会在第一个字符处显示l) [hjp@bogon ~]$ ll total 4 drwxrwxr-x. 2 h ...

  5. ubuntu中安装samba 分类: linux 学习笔记 ubuntu 2015-07-07 16:14 46人阅读 评论(0) 收藏

    为了方便的和Windows之间进行交互,samba必不可少. 当然,他的安装使用也很简单: 安装: sudo apt-get install samba sudo apt-get install sm ...

  6. linux学习笔记二

    进程(process)是程序实体运行的过程,是系统进行资源分配和调度的独立单位,或者说是一个程序在处理机上的一次执行活动. 区分一下进程和程序 1.0 程序是一个静态指令的集合:而进程是一个程序的动态 ...

  7. Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务

    Ubuntu默认是没有安装SSH(Secure Shell)服务,如果想要通过ssh链接到Ubuntu,我们需要手动安装ssh-server. SSH分客户端ssh-client,服务端ssh-ser ...

  8. Linux学习笔记二:tar命令使用

    tar命令详解 tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的 ...

  9. 【linux学习笔记二】常见目录的作用

  10. Linux学习笔记(一) 文件系统

    对于每一个 Linux 学习者来说,了解 Linux 文件系统的结构是十分有必要的 因为在 Linux 中一切皆文件,可以说只有深入了解 Linux 的文件系统,才会对 Linux 有更深刻的理解 L ...

随机推荐

  1. less 学习 (计划终于执行了啊,不再拖延了)

    1.less是什么? 答:将CSS赋予动态语言的特性,   变量,继承,运算,函数. (less就是一个用js实现的CSS解析器,运行要依赖js引擎). 2.运行原理: 按照指定语法规则写好less文 ...

  2. Android studio 提高导入项目的速度

    最近在下载了一些开源的项目在学习,在导入as时,速度要好慢,如项目大点,就更慢了,实在是坑啊! 那有没有方法能导入时间快点呀! 分析发现,as在导入项目是首先是读 来自为知笔记(Wiz)

  3. iOS开发--录音简单实现

  4. 【ASP.NET Identity系列教程(一)】ASP.NET Identity入门

    注:本文是[ASP.NET Identity系列教程]的第一篇.本系列教程详细.完整.深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序 ...

  5. 利用MVC的自定义过滤器FilterAttribute、IActionFilter、IExceptionFilter实现异常处理等功能

    今天在博客园上看了一篇推荐文章,还说得蛮有道理: http://www.cnblogs.com/richieyang/p/4779028.html 项目中确实有各种后台验证过程,最常见的莫过于判空,而 ...

  6. Css-控制div斜转

    必须放在css声明中 div { transform: rotate(45deg); -o-transform: rotate(45deg); float: right; -webkit-transf ...

  7. Bean 的作用域

    •在 Spring 中, 可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域. 默认情况下, Spring 只为每个在 IOC 容器里声明的 Bean 创建唯一一个实 ...

  8. js自定义正则表达式

    <script>var r, re; // 声明变量. var s = "The rain in Spain falls mainly in the plain."; ...

  9. PHP递归生成树形数组

    数据表结构 id   name  pid       ){ foreach($data as $row){ if($row['pid']==$p_id){ $tmp = $this->tree( ...

  10. 55.Android之AsyncTask介绍 (转)

    AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操 ...