常用名令

常用指令

  1. ls     显示文件或目录
  2. -l  列出文件详细信息l(list)
  3. -a  列出当前目录下所有文件及目录,包括隐藏的a(all)
  4. mkdir  创建目录
  5. -p  创建目录,若无父目录,则创建p(parent)
  6. cd     切换目录
  7. touch  创建空文件
  8. echo   创建带有内容的文件。
  9. cat    查看文件内容
  10. cp     拷贝
  11. mv     移动或重命名
  12. rm     删除文件
  13. -r  递归删除,可删除子目录及文件
  14. -f  强制删除
  15. find   在文件系统中搜索某文件
  16. wc     统计文本中行数、字数、字符数
  17. grep   在文本文件中查找某个字符串
  18. rmdir  删除空目录
  19. tree   树形结构显示目录,需要安装tree包

20. pwd    显示当前目录

  1. ln     创建链接文件

22. more、less   分页显示文本文件内容

23. head、tail   显示文件头、尾内容

24. ctrl+alt+F1  命令行全屏模式

 

系统管理命令

  1. stat     显示指定文件的详细信息,比ls更详细
  2. who      显示在线登陆用户
  3. whoami   显示当前操作用户
  4. hostname 显示主机名
  5. uname    显示系统信息
  6. top      动态显示当前耗费资源最多进程信息
  7. ps       显示瞬间进程状态 ps -aux
  8. du       查看目录大小 du -h /home带有单位显示目录信息
  9. df       查看磁盘大小 df -h 带有单位显示磁盘信息
  10. ifconfig 查看网络情况
  11. ping     测试网络连通
  12. netstat  显示网络状态信息
  13. man      命令不会用了,找男人? 如:man ls
  14. clear    清屏
  15. alias    对命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit
  16. kill     杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

打包压缩相关命令

  1. gzip:
  2. bzip2:
  3. tar:     打包压缩
  4. -c    归档文件
  5. -x    压缩文件
  6. -z   
    gzip压缩文件
  7. -j   
    bzip2压缩文件
  8. -v    显示压缩或解压缩过程 v(view)
  9. -f    使用档名

例:

  1. tar -cvf
    /home/abc.tar /home/abc        只打包,不压缩
  2. tar -zcvf
    /home/abc.tar.gz /home/abc    打包,并用gzip压缩
  3. tar -jcvf
    /home/abc.tar.bz2 /home/abc   打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令tar
 -cvf  /   tar  -zcvf  /  tar  -jcvf 中的“c” 换成“x” 就可以了。

关机/重启机器

  1. shutdown
  2. -r     
    关机重启
  3. -h     
    关机不重启
  4. now    
    立刻关机
  5. halt        关机
  6. reboot      重启

Linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r
“close” /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。

Linux软件包管理

dpkg (Debian
Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

  1. sudo dpkg -i
    tree_1.5.3-1_i386.deb  安装软件
  2. sudo dpkg -r
    tree             卸载软件

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以tree为例

  1. sudo apt-get
    install tree     安装tree
  2. sudo apt-get
    remove tree      卸载tree
  3. sudo apt-get
    update           更新软件
  4. sudo apt-get
    upgrade

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

  1. sudo alien
    abc.rpm

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

  1. :q            退出
  2. :q!           强制退出
  3. :wq           保存并退出
  4. :set number   显示行号
  5. :set nonumber 隐藏行号
  6. /apache       在文档中查找apache 按n跳到下一个,shift+n上一个
  7. yyp           复制光标所在行,并粘贴
  8. h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

用户及用户组管理

  1. /etc/passwd    存储用户账号
  2. /etc/group     存储组账号
  3. /etc/shadow    存储用户账号的密码
  4. /etc/gshadow   存储用户组账号的密码
  5. useradd        添加用户名
  6. userdel        删除用户名
  7. adduser        添加用户名
  8. groupadd       添加组名
  9. groupdel       删除组名
  10. passwd root    给root设置密码
  11. su root
  12. su – root
  13. /etc/profile   系统环境变量
  14. bash_profile   用户环境变量
  15. .bashrc        用户环境变量
  16. su user        切换用户,加载配置文件.bashrc
  17. su – user      切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

  1. sudo chown [-R]
    owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

  1. sudo chown
    root:root jdk-7u21-linux-i586.tar.gz

文件权限管理

三种基本权限

R   读  数值表示为4

W   写  数值表示为2

X   可执行 数值表示为1

如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r–

-rw-rw-r–一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。     所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。        所以用数值表示为4+2=6

第八九十个字符“r–”表示其他用户权限。          
      所以用数值表示为2

所以操作此文件的权限用数值表示为662?

更改权限

sudo chmod [u所属用户  g所属组  o其他用户   a所有用户]    [+增加权限   -减少权限]   [r   w   x]  
目录名

例如:有一个文件filename,权限为“-rw-r—-x” ,将权限值改为”-rwxrw-r-x”,用数值表示为765

  1. sudo chmod u+x
    g+w o+r filename

上面的例子可以用数值表示

  1. sudo chmod 765
    filename

工作中用到的一些有意思的命令

  1. linux nc
  2. tree

tagged with deb, grep, linux, linux软件安装,
rpm, vim, 用户,
用户组,
管道,
解压缩

时间: 2024-10-12 12:17:51

常用名令的相关文章

Linux中find名令的用法

find命令的用法: 定义:在本地文件系统中执行实时搜索,查找符合命令行参数条件的文件. 使用格式:find 目标文件 匹配选项 匹配参数 find的第一个参数是要搜索的目录,若省略了目录参数,则find将从当前目录中开始搜索,并在任何子目录中查找匹配项. find可以提供许多选项来准确的描述应查找的文件类型,可以根据文件名.文件大小.最近修改时间戳和其他文件特性的任意组合进行搜索. eg: find / -name sshd_config     在根目录和所有子目录中搜索名为sshd_con

oracle的linesize名令

使用linesize命令可以设置一行数据大意容纳的字符数量,默认数量为80.如果linesize的值比较小, 那么表中一行数据肯能在屏幕上需要分多行显示:如果linesize的值设置大一些,一行数据就可以在 屏幕的一行中进行显示了. linesize命令的语法如下: set linesize n 其中,n表示屏幕上一行数据可以容 纳的字符数量,有效范围是1-32767. 如下所示,没有使用linesize设定前 SQL> select * from emp; EMPNO ENAME      J

hadoop sqoop的常用名命令

1 列出所有的ambari数据库中所有的表 Sqoop list-tables -connect  jdbc:mysql://localhost:3306/ambari -username ambari -password ambari; 2列出mysql里所有的数据库 Sqoop list-databases -connect  jdbc:mysql://localhost:3306/ -username ambari -password ambari; 3将关系型数据的表结构复制到hive中

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

零基础学习Linux必会的60个常用命令

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统. 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个.这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍. ◆ 安装和登录命令

Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结

常用200个模块 2017/04/12  22:01    <DIR>          acc 2017/04/12  22:01    <DIR>          agent 2017/04/12  22:01    <DIR>          agt 2017/04/12  22:01    <DIR>          agtCommiss 2017/04/12  22:01    <DIR>          agtNrechg 2

Atitit图像识别的常用特征大总结attilax大总结

1.1. 常用的图像特征有颜色特征.纹理特征.形状特征.空间关系特征. 1 1.2. HOG特征:方向梯度直方图(Histogram of Oriented Gradient, HOG)1 1.3. (二)LBP特征 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子4 1.4. :它具有旋转不变性和灰度不变性等显著的优点.它是首先由T. Ojala, M.Pietik?inen, 和D. Harwood 在1994年提出,用于纹理特征提取.而且

CentOS6.8 修改主机名(1)

1.临时修改主机名 显示主机名:[email protected]:~$ hostnamemaster 修改主机名:[email protected]:~$ sudo hostname hadoop[email protected]:~$ hostnamehadoop PS:以上的修改只是临时修改,重启后就恢复原样了. 2.永久修改主机名 redhat/centos上永久修改 [[email protected] ~]# cat /etc/sysconfig/networkNETWORKING=

Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode

Atitit 常用二维码对比(QR.PDF417.DM.汉信码 Aztec code maxicode DM码则更"小",可在仅仅25mm2的面积上编码30个数字.但也就是因为太小了,它的信息容量有限,DM无法表现汉字等其他形式,而QR码能用数据压缩方式来表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效率提高了20%.相较而言,DM码信息容量小,应用简单.而QR在汉字处理上更有优势. Data Matrix 在纠错能力上,QR码具有四个不同等级的纠错功能,即使破损即