• su switch user
    用途:用于用户之间的切换
    格式:
    su - USERNAME切换用户后,同时切换到新用户的工作环境中
    su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量
    退出:exit或logout ctrl+D

  • sudo
    sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令;
    格式:sudo -u USERNAME COMMAND,sudo COMMAND

  • linux下清屏的方法
    umask设置了用户创建文件的默认权限,umask设置的是权限“补码”,而chmod设置的是文件权限码。
    默认 umask 022 计算方法 umask是从权限中“拿走”相应的位即可。
    如:默认目录权限为755,默认文件权限为644。修改umask方法: umask 024

  • clear
    刷新屏幕,本质上是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息;(常用)
    ctrl + l(小写的L),等价于clear;

  • linux文件权限
    ls -l 输出信息: 文件类型与极限 + 所有者 + 所在用户组 + 文件大小 + 最后修改时间 + 文件名

    权限:r 读 4 w 写 2 x 执行 1
    类型:d 目录 l 软连接 b 块设备 c 字符设备 s socket p 管道 ‘-’普通文件
    改变文件所属的用户组:chgrp = change group
    chgrp 组名 文件或目录

    改变文件所有者:chown = change owner

    改变文件权限:chmod
    chmod 700 filename
    chmod u-r filename
    chmod go-rw filename # g o u a -> group,other,user,all

  • history,用于显示历史命令,直接使用即可

  • ls list
    作用:显示指定目录里的文件及文件夹清单。
    命令格式:ls [选项] [目录]
    常用参数:
    -a,-all:列出目录下的所有文件,包括以 . 开头的隐含文件
    -l: 除了文件名以外,还将文件的权限、所有者、文件大小等信息详细列出来

  • cd change directory 切换目录
    进入当前用户主目录 cd ~
    进入当前目录的上一层目录 cd ..
    进入当前目录的上上层目录 cd ../..
    切换到指定目录 cd name
    当前目录可以用 ‘./’表示
    返回进入此目录之前所在的目录 cd -

  • pwd 直接查看当前工作路径
    pwd -P 目录连接链接时,显示出实际路径

  • mkdir
    创建一个空目录 mkdir dirname
    递归创建多个目录 mkdir -p dirname1/dirname2/dirname3
    创建权限为777的目录 mkdir -m 777 dirname

  • rm
    rm -i filename 删除文件file,系统会先询问是否删除
    rm -f filename 强行删除file,系统不再提示
    rm -i *.log 删除任何.log文件;删除前逐一询问确认
    rm -r test1 将 test1子目录及子目录中所有档案删除
    rm -rf test1 将目录及子目录中所有档案删除,并且不用一一确认

  • mv move
    用途:移动文件或者对文件重命名(move (rename) files)
    mv 1.txt 2.txt 将1.txt命名为2.txt
    mv 2.txt ./test 移动2.txt
    mv -i 3.txt 4.txt 将文件3.txt改名为4.txt,如果4.txt已经存在,则询问是否覆盖
    mv dir1 dir2 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

  • cp copy
    cp 1.txt test1 复制单个文件到目标目录
    cp -a test1 test2
    当test2存在时,会将test1复制至test2
    当test2不存在时,新建test2目录,并将test1里面的内容复制到test2中

  • touch 创建文件
    touch 1.txt 2.txt 3.txt 新建文件1.txt 2.txt 3.txt

  • cat 查看文件内容
    cat > 1.txt 查看1.txt内容
    cat -n 1.txt > 2.txt 将1.txt中的内容输出到2.txt中
    cat -n 1.txt 2.txt > 3.txt 将1.txt,2.txt加上行号后输出到3.txt

  • head
    head -n 2 1.txt 显示文件的前2行
    head -n -3 1.txt 显示至文件的倒数第三行,但是不包含倒数第三行
    head -c 2 1.txt 显示文件前2个字节
    head -c -6 1.txt 显示至文件的倒数第六个字节,但是不包含第六个字节

  • tail
    tail -n 2 1.txt 显示文件末尾内容
    tail -n -3 1.txt 从倒数第三行开始显示内容
    tail -n +3 1.txt 从第3行开始显示文件

  • which
    使用which命令,就可以看到某个系统命令是否存在,以及该命令的位置。
    which python gcc 显示cd命令的位置
    which cd 显示cd:shell built-in command

  • 查看某文件类型的数量
    wc -l 查看行数
    find *.xml | wc -l

[转]常见linux命令用法介绍的更多相关文章

  1. 常见linux命令用法介绍

    su switch user 用途:用于用户之间的切换 格式: su - USERNAME切换用户后,同时切换到新用户的工作环境中 su USERNAME切换用户后,不改变原用户的工作目录,及其他环境 ...

  2. 常见Linux命令的介绍

    今天看到了一些Linux命令的英文全称,于是,就总结上来.通过理解英文全称,去更好的理解与记忆Linux命令. 1.ls——List 列举出当前工作目录的内容(文件或文件夹),就跟你在GUI中打开一个 ...

  3. 浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍

    浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍 前记 自己是搞编程的,首先我是一个菜鸟,接触计算机这么久了,感觉很多计算机方面的技术和知识朦朦胧胧.模模糊糊,貌似有些贻笑大方了:所 ...

  4. 常见linux命令释义(第八天)—— Bash Shell 的操作环境

    换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...

  5. pm2常用的命令用法介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧 ...

  6. 常见linux命令释义(第一天)

    快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...

  7. Linux入门培训教程 常见linux命令释义

    快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...

  8. Linux命令行介绍

    一.Linux命令行结尾的提示符有“#”和“$”两种不同的符号,代码如下所示: [root@localhost ~]# ls anaconda-ks.cfg Desktop Documents min ...

  9. 常见Linux命令学习

    Linux命令学习 命令分类: 文件处理命令 权限管理命令 文件搜索命令 帮助命令 用户管理命令 压缩解压命令 网络命令 关机重启命令 1.文件处理命令 命令格式:命令 [-选项] [参数] 例:ls ...

随机推荐

  1. 你不知道的HTTP之首部字段一览

    一.HTTP/1.1 首部字段一览 HTTP 首部字段根据实际用途被分为以下 4 种类型: 1.通用首部字段:请求报文和响应报文两方都会使用的首部. 首部字段名 说明 Cache-Control 控制 ...

  2. 关于sqlserver帐号被禁用问题

    若发现sqlsrver所有帐号不小心被禁用了,这个时候怎么办?用重装吗?不用,仔细看小白是怎么一步一步解开这个谜题的.首先需要Windows帐号设置里重新添加一个新帐号.并将其添加到管理员组里面,然后 ...

  3. (一)SpringMVC之警告: No mapping found for HTTP request with URI

    这个警告往往是因为url路径不正确. 所以从三个地方下手: 1.springmvc-config.xml中的配置handle,看看是不是因为handle没有配置导致的. 2.如果是使用注解的方式的话, ...

  4. LintCode 30插入区间

    问题 给出一个无重叠的按照区间起始端点排序的区间列表. 在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间). 样例 插入区间[2, 5] 到 [[1,2], ...

  5. 博客-从github ghpage 转回通知

    博客迁回 这是我的github博客:http://www.flyfishonline.com/ 原因一 某QQ朋友:"......看了你的简历,根据你(github)博客看,似乎简历包装的过 ...

  6. vue 实现走马灯效果

    Part.1  问题 在写一个H5页面时遇到一个需求,头部公告需要滚动变换,需要实现一个走马灯效果 Part.2  实现 我的做法:利用 定时器 + CSS3 变换公告数组的顺序 从而实现走马灯效果 ...

  7. StringMVCWeb接受前台值的几种方式

    这些决定与request   header   的Content-Type属性 1.通过@RequestParam @RequestParam Map<String, Object> pa ...

  8. 利用VS自带的命令行工具查看和生产PublicKeyToken

    使用VS2008(或其他版本)命令行工具,键入:SN -T C:\*****.dll 就会显示出该dll具体的PublicKeyToken数值. 如果该程序集没有强命 名,则不会有PublicKeyT ...

  9. velocity生成静态页面代码

    首先需要必备的jar包: web.xml <!-- load velocity property --> <servlet> <servlet-name>veloc ...

  10. Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )

    List<String> list = new ArrayList<String>(); 第一次看到这行代码是一头雾水,查了好久才弄清楚这是什么东西,怎么用,所以记录下来,方便 ...