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 .. 返回上一级 .. 表示上一级 ...
随机推荐
- 图像金字塔、高斯金字塔、差分金字塔(DOG金字塔)、尺度空间、DoG (Difference of Gaussian)角点检测
[图像金字塔] 图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像.把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺 ...
- 洛谷 P1579 哥德巴赫猜想(升级版)
嗯... 这或许也算一道数论题吧... 题目链接:https://www.luogu.org/problemnew/show/P1579 这道题的说明好像只会扰乱人的思路....然后就是这道题的细节比 ...
- ASP.NET后台取html控件值方式
1.Request.Form[“cbName”]: 可以在后台取到所有为name 为的控件的value值 2.可以通过 把html控件的值付给HiddenField,然后后台调用 3.就是自定义属性 ...
- JavaWeb学习笔记(八)—— EL表达式
一.EL表达式概述 在JSP开发中,为了获取Servlet域对象中存储的数据,经常需要书写很多Java代码,这样的做法会使JSP页面混乱,难以维护.为此,在JSP2.0规范中提供了EL表达式.EL全名 ...
- Fleury算法求欧拉路径
分析: 小Ho:这种简单的谜题就交给我吧! 小Hi:真的没问题么? <10分钟过去> 小Ho:啊啊啊啊啊!搞不定啊!!!骨牌数量一多就乱了. 小Hi:哎,我就知道你会遇到问题. 小Ho:小 ...
- 113th LeetCode Weekly Contest Flip Equivalent Binary Trees
For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left a ...
- UVALive - 7061 区间DP初步
题意:杀一只狼i会收到a[i]+b[i当前左边]+b[i当前右边]的攻击,求杀死所有狼的最小代价 #include<iostream> #include<algorithm> ...
- dedecmd 全局标签
dedecms全局标签 dedecms 标签使用手册 全局标签 adminname|责任编辑 arclist|文档列表 arclistsg|独立单表模型列表 ask|问答标签 ...
- Putty之public key ssh认证入门
1.工作平台 客户端:Win2kEn Sp3,Putty Beta 0.53 服务器:RedHat72,OpenSSH_3.4p1 2.Putty简介 一个免费小巧的Win32平台下的ssh客户端.它 ...
- Python异常基础
一.常见异常及场景举例 1.AssertionError 断言失败,断言是调试中常用(表示自己并不常用┑( ̄Д  ̄)┍)手段 举例: def foo(s): n = int(s) assert n ! ...