1. ls 查看目录中的内容

-a 查看隐藏文件

-l 显示文件的详细信息

-d 显示目录属性

-h 人性化显示文件大小

-i 显示ID号

2. 目录操作

 创建目录 mkdir [-p](递归) dir1

 打开目录 cd  [{cd .. 返回上一级目录},{cd - 返回上一次目录},{cd ~ 返回家目录}]

3. 删除文件或者目录

rm [{rm -r 删除目录},{rm -rf 不用提示}]

4. 复制和剪切

cp [{cp -r 复制目录}] 案例 cp -r zh test 把当前目录下的 zh目录复制到test目录下

mv 剪切和复制一样(还可以改文件名) mv erp.sql erp.txt 把当前目录下的erp.sql文件改成erp.txt

5. 常用的快捷键

  ctrl+l 清屏

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
      ctrl+c是强制中断程序的执行,
      ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.

6. 软硬连接

拥有相同的i节点和储存块,可以看做是同一个文件,只能通过i节点识别,不能夸分区,不能针对目录使用

就是相当于复制一个文件,但是这两个文件是同一个地址,修改一个文件。两个文件同时修改。

软连接 :相当于 windows 中的创建快捷方式(注意:软连接中的目标文件一定要用绝对路径)

ln -s ~/text.sh /root/bin/text         (-s 代表是软连接 如果软连接的目录是在$PATH下就可以直接运行)

7. 搜索命令

 locate 直接搜索 特点快  因为是直接搜索后台数据库 配置文件 vi /etc/updatedb.conf

whereis 查看某个命令的执行文件目录和帮助文档目录

 which 查看某个命令的别名

 find [文件目录] [搜索类型] 文件名(可以使用通配符[{*:任意匹配},{?:任意一个},{[]:任意其中的一个}])   案例:   find /root -name erp.txt

-name: 指定文件

-iname: 不区分大小写

-root 所有者文件 -nouser没有所有者的文件

-mtime 根据时间 +10 10天内修改的文件  10 10天当天的修改的文件 -10 10天前修改的文件

-size 根据大小 +10k 大于10k的文件 10k 等于10k的文件 -10k 小于10k的文件   find /root -size +10k  搜索在root目录下大于10k的文件

grep 搜索文件中的字符串  grep "hello" /root/erp.txt

man 命令帮助

8. 压缩

  zip               zip  erp.txt erp.zip 把当前目录下的文件压缩成erp.zip  压缩目录带-r

unzip            unzip erp.zip 把当前目录下的erp.zip解压 解压到指定目录  unzip erp.zip -d /root/z

tar(gz格式)               命令是先打包在压缩 tar -zcvf erp.tar.gz /root/erp.txt              解压 tar -zxvf erp.tar.gz

tar(bz2格式)             命令 tar -jcvf erp.tar.bz2  /root/erp.txt     解压 tar -jxvf erp.tar.bz2

如果只是想看压缩包里面的文件 不是想解压 可以使用   tar -jtvf erp.tar.bz2  或者 tar -ctvf erp.tar.gz

9. 运行级别  可以使用 init 0 关机 以此类推

  0 关机

1 单用户

2 不完全多用户 不含DNS

3 完全多用户

4 未分配

5 图形界面

6 重启

  修改默认级别 vi /etc/inittab

10 关机 shutdown -h now              -r 重启

11 用户断开 logout

12 挂载命令 mount

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

案例: 挂载光盘

1. 创建挂载点  mkdir /mnt/cdrom

2. 挂载          mount /dev/sr0 /mnt/cdrom         (sr0是linux中默认的光盘设备文件名) (-t -o 中可以不写)

3. 使用          cd /mnt /cdrom

4. 关闭挂载    umount /dev/sr0

13 w who 查看当前登陆的用户

  last 用户登陆记录

lastlog 所有用户最后登陆的时间

14 快捷键

ctrl+C 强制终止当前命令

ctrl+L 清屏

ctrl+A 光标移动到命令首行

ctrl+E 光标移动到命令尾行

ctrl+U 删除整行

ctrl+Z 命令执行放在后台执行

ctrl+R 在历史命令中搜索

15 history 命令历史记录 -c 清空 -w 保存到当前用户目录下的.hash_history文件中

16 输出重定向

命令 > 文件 2>&1 覆盖形式,把正确输出和错误输出保存到同一个文件中
     命令 >> 文件 2>&1 追加形式,把正确输出和错误输出保存到同一个文件中
     命令 &> 文件 覆盖形式,把正确输出和错误输出保存到同一个文件中
     命令 &>> 文件 追加形式,把正确输出和错误输出保存到同一个文件中
     命令 >> 文件1 2>>文件2 追加形式,把正确输出到文件1中和错误输出文件2中

ls >> success.log 2>>error.log 把输出结果存入到文件中

17 多命令顺序执行

  ";"连接命令 顺序执行
  "&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行
  "||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行
  脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no
  注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes

18 管道符

  | 把命令1的正确输出 作为 命令2 的输出对象 案例: ls /etc | more 把/etc下面的目录用more命令来显示

案例 :

  netstat -an | grep ESTABLISHED | wc -l   查看连接linux主机的有多少个

19 通配符

  

20 vim的学习

  安装vim  yum install vim*

命令格式:

    vim +3 test.log 光标跳到第三行

    vim +/error test.log 跳到第一个"error" 的行,可以按n键向下查找 N向上查找

低行模式搜索:

    :w 保存

    :q 退出

    :! 强制退出

    :ls 列出当前vim运行的所有的文件

    :n 切换到下一个文件

    :15 光标跳到15行

    /xxx 向下搜索"xxxx"

    ?xxx 向上搜索"XXXX"

          如果vim突然中断,vim就会生成一个 文件名.swp 的文件。然后会让你选择。  通常如果我们不想选择就直接删除这个.swp文件就好了。

    

21 磁盘命令

  df -lhT  显示磁盘分区的空间大小及使用大小

du 磁盘文件的空间大小

22 用户组

  1. /etc/group 目录下存储当前系统中所有用户组的信息
     2. root用户组一定是0,组号 1 - 499 是系统预留的组编号,预留给以后安装的软件和服务,越早安装的软件和服务,组编号越小
   3.用户手动创建的组用户,组编号是从500开始的,一般情况下,>=500并且未被使用的最小组编号分配用户手动创
         建的用户组
       4.组密码占位符全是用“x”表示

  1. /etc/gshadow 目录下存储的是当前系统中用户组的密码信息
  2. group配置文件中的每一行和gshadow配置文件中的每一行一一对应,都是使用“:”分割成四段
  3.组的密码为空,或者为"*"或者"!",都可以认为组的密码为空
  4.组管理者一般情况下是空的,组内所有用户都可以管理这个组

  

  roupadd boss 添加一个用户组
  groupadd -g 888 boss 添加一个用户编号888的用户组
  groupmod -n myBoss boss 修改
  groupmod -g 886 boss 修改用户组编号
  groupdel boss 删除用户组

  useradd -g boss boss1 添加一个用户到boss用户组
  usermod -d /home/boss1 boss1 修改boss1的用户目录
  usermod -c BOSS1 boos1 给boos1用户起备注
  usermod -l newBoss1 boos1 修改
  usermod -g newBoss boss1 给boos1更改用户组
  userdel boss1 删除
  userdel -r boss1 删除并删除文件
  passwd -l boss1 锁定用户
  passwd -u boss1 解锁用户
  passwd -d boss1 无密码登陆

  passwd boss1 修改boss1的密码
  gpasswd -a boss1 boos 把boss1用户添加到boos组
  gpasswd -d boss1 boos 把boss1用户从boos组中去掉
  gpasswd boos 改变boos组的密码
  newgrp boos 这个用户自己切换到用户组

  su 切换用户
  whoami 显示当前用户
  id 用户名 获取当前用户的简单信息
  groups 用户名 显示用户所在组

23 进程

  ps 查看进程 ps aux | grep root

kill -9 PID  这里的9是终止进程的常用信号 PID是进程ID

24 查看端口号

  netstat -anp

   

LINUX中简单的字符命令的更多相关文章

  1. 【日常小记】linux中强大且常用命令:find、grep【转】

    转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...

  2. Linux 中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下:    find命令        f ...

  3. 【转载】Linux中强大且常用命令:find、grep

    转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find. ...

  4. linux中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们. 本文结构如下: find命令 find命令的一般形 ...

  5. [转]linux中强大的screen命令

    [转]linux中强大的screen命令 http://pythonorg.diandian.com/post/2012-01-05/40027464147 今天用SCREEN用点生了,有几个功能不知 ...

  6. Linux中find、grep命令详细用法

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  7. [转帖]「日常小记」linux中强大且常用命令:find、grep

    「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...

  8. Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块

    Linux中mod相关的命令 内核模块化   mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...

  9. Linux中rz和sz命令用法详解

    http://www.111cn.net/sys/linux/67810.htm 在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命 ...

随机推荐

  1. NoSql之旅--Cassandra的Cql简介(二)

    安装完Cassandra后我们就开始体验一下这个数据库的查询吧,传统的关系数据库使用的sql进行查询,而Cassandra使用的cql. cql语法还是很多的,这里不一一详细阐述了,也没这个必要,具体 ...

  2. 景瑞地产商业智能BI整体实施过程

    1.1行业背景 1.1.1景瑞地产 景瑞地产成立于1993年,专注于房地产开发,并一直秉持“永远诚信.恪守专业.锐意进取.共赢未来”的核心价值观和“舒适之道”的企业使命. 景瑞地产,源自上海.通过多年 ...

  3. SpringMVC从入门到精通之第一章

    第一节 简介:SpringMVC是Spring框架的一个模块,Spring和SpringMVC无需通过中间整合层进行整合.SpringMVC是基于MVC的WEB框架.MVC设计模式在B/S下的应用: ...

  4. USACO(含training section)水题合集[5/未完待续]

    (1) USACO2.1 Ordered Fractions 枚举 排序即可,注意1/1 #include<iostream> #include<cstdio> #includ ...

  5. 第15章 设备无关位图_15.3 DIB和DDB的结合

    第15章 设备相关位图_15.3 DIB和DDB的结合 15.3.1 从DIB创建DDB (1)hBitmap =CreateDIBitmap(…)——注意这名称会误导,实际上创建的是DDB 参数 说 ...

  6. JIRA学习一:Windows下安装破解JIRA6.3.6

    安装环境: WindowsXP MySQL-5.5.28 JDK1.6.0_21 JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色. 一.MySQL建库和建账号 1. ...

  7. 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序

    如何用javac 和java 编译运行整个Java工程 (转载)  http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ...

  8. javascript中获取屏幕尺寸

    Javascript获取获取屏幕.浏览器窗口 ,浏览器,网页高度.宽度的大小 屏幕的有效宽:window.screen.availHeight屏幕的有效高:window.screen.availWid ...

  9. Hibernate总结2 API和配置文件

    1,Configuration 配置 获取config配置文件的方法 Configuration cfg = new Configuration(); cfg.下面的方法 configure() co ...

  10. SPM - data analysis

    来源: SPM基本原理与使用PPT, 北师大,朱朝喆研究员,http://www.cnblogs.com/haore147/p/3633515.html ❤ First-level analysis: ...