003Linux常用命令
文件操作
01 命令 : list----列出目录信息
命令格式: ls [-选项] [目录]
选项 : -a --all 不忽略以"."开头的隐藏文件
: -d --directory 仅列出当前目录信息
: -h --human-readable 易读方式显示
: -i --inode 包含文件索引
: -l 长格式
02 命令 : make directories----创建目录
命令格式: mkdir [-选项] [目录]
选项 : -p --parents 根据需要创建父目录
: -v --verbose 打印创建详细信息
03 命令 : change directory----切换目录
命令格式: cd [目录]
补充 : "." 当前目录
: ".." 上一级目录
04 命令 : print name of current/working directory----打印当前/工作目录
命令格式: pwd
05 命令 : remove empty directories----删除空目录
命令格式: rmdir [-选项] [目录]
选项 : -p --parents 同时删除父目录
-v --verbose 列出删除详细信息
06 命令 : copy files and directories----复制
命令格式: cp [-选项] SOURCE DEST
选项 : -f --force 目标文件无法打开时,删除,然后复制
-p --preserve 保留属性
-r --recursive 递归复制
07 命令 : move (rename) files
命令格式: mv [-选项] SOURCE DEST
说明 : DEST为文件----改名; DEST为目录----剪贴
选项 : -f --force 覆写不提示
-i --interactive 覆写提示
-v --verbose 显示详细信息
08 命令 : remove files or directories
命令格式: rm [-选项] FILE
选项 : -d --dir 删除空目录
-f --force 忽略不存在的文件/参数,不询问
-i --interactive 每次删除前询问
-r -R --recursive 递归地删除文件夹,文件
-v --verbose 显示详细信息
09 命令 : change file timestamps
命令格式: touch [-选项] FILE
说明 : FILE不存在时,则创建空文件
选项 : -a change only the access time
-c --no-create do not create any files
-m change only the modification time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
10 命令 : concatenate files or standard input and print on the standard output
命令格式: cat [-选项] [FILE]
选项 : -A --show-all
-n --number 每行添加行号
11 命令 : more 分页显示文件
命令格式: more [-选项] file
说明 : Q--退出 Enter--换行 空格--翻页
12 命令 : less 分页查看文件
命令格式: less [-选项] file
说明 : Pgup--上翻页 PgDn--下翻页 上--上一行 下--下一行 /Service--搜索"Service"关键字
13 命令 : head 查看文件前面部分
命令格式: head [-选项] [FILE]
选项 : -n --lines 显示前n行
14 命令 : tail 查看文件后面部分
命令格式: tail [-选项] [FILE]
选项 : -n --lines 显示后n行
: -f --follow 动态显示后n行
15 命令 : make links between files
命令格式: ln [-选项] SOURCE DEST
选项 : -P --physical 硬链接
: -s, --symbolic 符号链接
搜索
01 命令 : search for files in a directory hierarchy
命令格式: find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
选项 : -name 根据文件名搜索
-iname 根据文件名,不区分大小写
-inum 根据i节点搜索
-newer 最近修改的文件
-group 组所属的文件
-user 用户所属的文件
-type 查找类型
|--f 文件
|--d 目录
|--l 软连接
-a -and &&,连接2个条件
-o -or || ,连接2个条件
-amin n File was last accessed n minutes ago.
-cmin n File's status was last changed n minutes ago.
-mmin n File's data was last modified n minutes ago.
-size n 数据块格式,每个数据块0.5KB
|--+n 大于
|---n 小于
|--=n 等于
-exec 根据查询结果,执行操作
例:find /tmp -name abc -exec ls -lh {} \; 大括号----占位,替换为find结果 \;----转义,表示命令结束
find . -inum 22222 -exec rm {} \; 删除当前目录下,i节点为22222的文件
-ok 根据查询结果,询问执行操作
02 命令 : locate - find files by name 快速搜索
命令格式: locate [-选项]... PATTERN...
选项 : -i 不区分大小写
说明 : tmp下的文件搜索不到 需要用updatedb更新索引
03 命令 : updatedb - update a database for mlocate
命令格式: updatedb
04 命令 : which - shows the full path of (shell) commands 查找命令路径
命令格式: which [-选项] [--] programname [...]
05 命令 : whereis - locate the binary, source, and manual page files for a command
命令格式: whereis [options] [-BMS directory... -f] name...
参数 : -b Search only for binaries
: -m Search only for manuals
: -s Search only for sources
06 命令 : grep - print lines matching a pattern
命令格式: grep [-选项] PATTERN [FILE...]
参数 : -i --ignore-case 忽略大小写
: -v --invert-match 查找没匹配到的行
例子 : grep -v ^# /tmp/abc 查找以#开头的行
用户管理
01 命令 : useradd 创建一个新用户或更新默认新用户信息
命令格式: useradd [-选项] 登录
02 命令 : password update user's authentication tokens
命令格式: passwd [-选项] [username]
03 命令 : who show who is logged on
04 命令 : w show who is logged on and what they are doing
05 命令 : uptime tell how long the system has been running
帮助
01 命令 : man an interface to the on-line reference manuals
命令格式: man 命令
02 命令 : whatis display manual page descriptions
命令格式: whatis 命令
权限管理
01 命令 : chmod change file mode bits
命令格式: chmod [ugoa] [+ - =] [rwx] [文件和目录]
chmod [umask] [文件和目录]
选项 : -R 递归
例子 : chmod u + r /tmp/abc 为abc文件增加读属性
: chmod 764 /tmp/abc 为abc文件增加rwx rx- r--属性
02 命令 : chown change file owner and group
例子 : chown huangxiao /tmp/hx/test
03 命令 : chgrp change group ownership
例子 : chgrp huangxiao /tmp/hx/test
04 命令 : umask [-S] 查看当前目录权限
05 命令 : umask 023 将当前文件夹权限改为777-023
压缩解压
01 命令 : gzip compress or expand files
命令格式: gzip 文件
说明 : 1、生成.gz的压缩文件
2、不能压缩目录
3、不保留原文件
02 命令 : gunzip compress or expand files
命令格式: gunzip 文件
03 命令 : tar 归档文件
命令格式: tar [归档后文件名] [目录]
说明 : .tar.gz 安装包最常用方式
参数 : -cf 打包
-xf 解压
-zcf 打包 + 压缩
-cjf 打包成.tar.bz2
-zxf 解压 tar.gz
-jxf 解压.tar.bz2
04 命令 : zip
命令格式: zip [-选项] [压缩后文件名] [文件或目录]
说明 : 1、保留原文件
参数 : -r 压缩目录
05 命令 : unzip
06 命令 : bzip2
命令说明: .bz2文件
选项 : -k 保留原文件
07 命令 : bunzip2
网络命令
01 命令 : write
命令格式: write 用户
说明 : Ctrl + D 保存+结束
02 命令 : wall write all
03 命令 : ping
命令格式: ping ip
04 命令 : ifconfig interface configure
05 命令 : mail
命令格式: mail 用户名
06 命令 : last 所有用户登录信息
07 命令 : lastlog 所有用户最后登录时间
08 命令 : traceroute 数据包到目的地路径
09 命令 : netstat 显示网络状态
参数 : -t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
例子 : netstat -tuln 列出TCP、UDP、监听 的IP和端口号
netstat -an 所有网络连接的IP和Port
netstat -rn 路由列表
10 命令 : setup
11 命令 : mount 挂载
12 命令 : umount 解除挂载
关机重启
01 命令 : shutdown 关机重启
例子 : shutdown -h now 马上关机
shutdown -h 20:00 20:00时关机
shutdown -r 重启
shutdown -c 取消关机
其他
01 命令 : init 调整系统运行级别
参数 : 0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
02 命令 : runlevel 查看系统运行级别
03 命令 : logout 退出登录
003Linux常用命令的更多相关文章
- Linux 常用命令(持续补充)
常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...
- LVM基本介绍与常用命令
一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...
- Linux学习笔记(一):常用命令
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- 【原】npm 常用命令详解
今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...
- npm常用命令
npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...
- Git 常用命令
一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...
- linux iptables常用命令之配置生产环境iptables及优化
在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
随机推荐
- 关于RN热更新-iOS端捕获加载jsbundle异常解决方案
1.监听加载jsbundle异常的处理 模拟情况:合并增量后jsbundle文件出现部分错误调试发现当加载jsbundle出现异常时,RN模块RCTBatchedBridge.m中如下代码会执行: - ...
- HDU - 5997 树状数组+set
和之前一道省选题目很像: (梦幻布丁): 我们维护的时候用树状数组维护,在断电处打上标记: 合并的时候小的合并到大的里面: #include<iostream> #include<c ...
- CentOS 中安装tomcat
1.安装tomcat前,需要安装JDK 2.下载tomcat安装包 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin ...
- Linux下parted分区超过2TB硬盘-分区格式化
1.parted 设备名进入分区 parted /dev/vdb 2.输入print打印列出当前分区设备的磁盘容量大小 3.设置磁盘分区为gpt模 mklabel gpt 然后点击YES继续(提示磁盘 ...
- 使用spring,pageHelper ,注解完成分页。
第一步 maven 依赖pageHeler aspectj 开启aop的注解 基础工作完成! 第二步: 建立一个注解 建立注解实现,建立环绕通知 最后一步:加上 @EnablePaging 注解 就可 ...
- XSS攻击的防御
XSS攻击的防御 XSS 攻击是什么 XSS 又称 CSS,全称 Cross SiteScript,跨站脚本攻击,是 Web 程序中常见的漏洞,XSS 属于被动式且用于客户端的攻击方式,所以容易被忽略 ...
- if __name__ == '__main__' 详解
1.__name__是啥 __name__ 是Python的模块名字. 手册解释:The name of the module. 2.__name__的值 首先,一个变量一次只有一个值. 其次,__n ...
- PIE SDK打开静止卫星数据
1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动 ...
- 01-oracle限定查询-20190404
关系型数据库和半结构化数据(xml文件) oracle12c:c代表云计算 PDB,CDB sql语句执行顺序: 第一步:from子句控制数据来源: 第二步:where子句使用限定符对数据行过滤: 第 ...
- mysql 问题总结[转]
一.Can't connect to MySQL server on 'localhost' (10061) 不能连接到 localhost 上的mysql分析:这说明“localhost”计算机 ...