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 .. 返回上一级 .. 表示上一级 ...
随机推荐
- P3233 [HNOI2014]世界树
传送门 看到指定的总节点数小于等于 300000 就知道要搞虚树了 考虑如何在虚树确定每个议事处控制的节点数量 可以两遍dfs 第一遍求儿子对父亲的影响,第二遍求父亲对儿子影响 注意搜索顺序,这样就可 ...
- python爬虫之User-Agent用户信息
python爬虫之User-Agent用户信息 爬虫是自动的爬取网站信息,实质上我们也只是一段代码,并不是真正的浏览器用户,加上User-Agent(用户代理,简称UA)信息,只是让我们伪装成一个浏览 ...
- 数据插入INSERT
一.INSERT SELECT :将查询的数据直接插入 特点: 1.一次性插入所有查询出来的数据. 2.数据原子性,有一个失败全部失败. 3.没有指定的列加默认值或NULL,都没有就报错. 二.INS ...
- pandas 多列排序
import pandas as pd df = pd.DataFrame({'AAA' : [1,2,1,3], 'BBB' : [1,1,2,2], 'CCC' : [2,1,3,1]}) sou ...
- NFS 优化及详解
一, 启动过程: 所以启动的时候一定一定要先启用——————rpcbind———————————————— 启动 rpcbind ------>/etc/init.d/rpcbind rest ...
- lxc 容器基础配置篇
一, 首先配置lxc需要的网卡断 吧eth0复制一份变为br0 配置br0 配置eth0 重启网卡 /etc/init.d/network restart 安装lxc软件 需要epel源--- y ...
- 在CentOS 7上搭建私有Docker仓库
Hub IP:10.0.2.6 操作系统:CentOS 7 64位 Docker版本:1.12.5Client IP:10.0.2.4 操作系统:CentOS 7 64位 Docker版本:1.12. ...
- 一些Andoid studio常用的快捷键
常用快捷键 Android Studio是基于IntelliJ IDEA的,我们都知道,IDEA是一个很方便很好用的IDE,其中有许多快捷键,但是太多快捷键我们也记不住. 其实,我们可以记住几个 ...
- Hadoop升级
1.停止所有MR任务 stop-mapred.sh 2.检查HDFS hadoop fsck / -files -blocks -locations > dfs-v-old-fsck-.log ...
- 1.2 js基础
1.onchange 99%用到select上边. 2.js是干什么的,修改css样式和属性 3.选项卡步骤 1.获取元素 2.循环给按钮加自定义属性 3.循环给按钮加事件 4.封装 ...