Linux基本命令(三)-----Linux常用命令(按功能分类)
Linux命令比较多,在这里整理了几个常用的,除了几个强大的功能多样的命令外,其他都根据功能进行了归类。仅供查询参考!
Cat 将文件列表中的文件或标准输入连接到标准输出。
-A, --show-all
等价于 -vET 。
-b, --number-nonblank
给非空输出行编号。
-e 等价于 -vE 。
-E, --show-ends
在每行结束显示 $ 。
-n, --number
给所有输出行编号。
-s, --squeeze-blank
将所有的连续的多个空行替换为一个空行。
-t 等价于 -vT 。
-T, --show-tabs
把 TAB 字符显示为 ^I 。
-u (被忽略的选项)
-v, --show-nonprinting
除了 LFD 和 TAB 之外所有控制符用 ^ 和 M- 记方式显示。
--help 显示帮助并退出。
--version
显示版本信息并退出。
没有指定文件或指定的文件是 -,则从标准输入读取。
几个记录命令的文件:
.bash_history:记录用户以前输入的命令。
.bash_logout:用户退出shell时要执行的命令。
.bash_profile:用户登入shell时要执行的命令。
.bashrc:每次打开新的shell时要执行的命令。
last 命令:
功能说明:列出目前与过去登入系统的用户相关信息。
语 法:last [-adRx][-f ][-n ][帐号名称…][终端机编号…]
参 数:
-a 把从何处登入系统的主机名称或IP地址,显示在最后一行;
-d 将IP地址转换成主机名称;
-f 指定记录文件;
-n 或- 设置列出名单的显示列数;
-R 不显示登入系统的主机名称或IP地址;
-x 显示系统关机,重新开机,以及执行等级的改变等信息;
lastlog可简单查看所有用户最后一次的登陆时间。
Touch命令
touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)...
被废弃的版本:
touch [-acm][ugly_time] file(文件)...
GNU版本:
touch [-acfm] [-r file(参照文件)] [-t decimtime(时间值)] [-d time(时间值)] [--time={atime,access,use,mtime,modify}] [--date=time]
[--reference=file] [--no-create] [--help] [--version] [--] file(文件)...
用法描述
Touch:修改每个指定文件file的存取(access)和/或修改(modification)时间戳记.
除非使用-r或-t选项,这些时间戳记都将修改为当前的时间.使用-r选项时,这些戳记将按照文件ref_file的时间戳记来修改(即变得和ref_file时间戳记值相同).
使用-t选项,则这些戳记将按照给定的时间值 time 进行修改.同时使用或
同时不使用选项-a和-m,存取和修改两个戳记都将被更改.若只使 用选项-a,则只修改存取戳记.同样,只使用选项-m,则只修改修改戳记.若要修改戳记的文件尚不存在,除非使用-c选项,touch 将创建它(作为空文件,并赋予0666的模式且受umask值的限制).
POSIX标准定义的选项
-a 修改文件 file 的存取时间.
-c 不创建文件 file.
-m 修改文件 file file
-r ref_file
将参照文件 ref_file 相应的时间戳记的数值作为指定文件 file 时间戳记的新值.
-t time
使用指定的时间值 time 作为指定文件 file 相应时间戳记的新值.此处的 time 规定为如下形式的十进制数:
查看系统的基本信息
Uptime 查看机器运行的时间
Clear 清除输入的信息
Last 显示用户最近的登录的用户列表
uname -m 显示机器的处理器架构(2)
Uname -n 本地计算机的名字
uname -r 显示正在使用的内核版本
Lscpu 显示cpu的信息 哪个
Free 查看系统中的已用和未用的内存空间
Free -m 以M大小显示
系统时间设置
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
文件和目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
Ls -r 逆序排列
Ls -ltr 时间逆序
Ls -tr
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
Rm -p dir1/* 递归删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
Cp -r file1 file2 递归调用
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a dir1 dir2 复制一个目录
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
打包和压缩文件
Tar -zcvf 文件名 压缩一个文件
Tar -zxvf 文件名 解压一个文件
Z 用gzip方式
C 压缩
X 解压缩
V 显示过程
F 文件
APT 软件工具 (Debian, Ubuntu 以及类似系统)
apt-get install package_name 安装/更新一个 deb 包
apt-cdrom install package_name 从光盘安装/更新一个 deb 包
apt-get update 升级列表中的软件包
apt-get upgrade 升级所有已安装的软件
apt-get remove package_name 从系统删除一个deb包
apt-get check 确认依赖的软件仓库正确
apt-get clean 从下载的软件包中清理缓存
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文本处理
Cat 1 2 3 >4 将1,2,3的内容加到4中,并创建4
Cat -b 4 给非空行编号并输出
文件的权限
- 使用 "+" 设置权限,使用 "-" 用于取消
ls -lh 显示权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示
chmod +rwx(777) directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的
chmod g-s /home/public 禁用一个目录的 SGID 位
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
chmod o-t /home/public 禁用一个目录的 STIKY 位
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
文件测试
-d 是否为文件夹
-e 判断文件或者文件夹是否存在
-f 是否为文件
-r 当前用户是否有读的权限
-w 当前用户是否有写的权限
-x 当前用户是否有执行的权限
逻辑测试
&& 与
|| 或
! 非
数值比较
-gt greate than 大于
-ge greate equal 大于等于
-lt less than 小于
-le less equal 小于等于
-eq 等于
-ne 不等于 no equal
字符串比较
= 等于
!= 不等于
-Z 是否为空
计算机系统信息查询
Uptime 查看机器运行的时间
Clear 清除输入的信息
Last 显示用户最近的登录的用户列表
uname -m 显示机器的处理器架构(2)
Uname -n 本地计算机的名字
uname -r 显示正在使用的内核版本
Lscpu 显示cpu的信息 哪个
Free 查看系统中的已用和未用的内存空间
Free -m 以M大小显示
转载于:https://www.cnblogs.com/casket/p/9390372.html
Linux基本命令(三)-----Linux常用命令(按功能分类)相关推荐
- 【Linux】Linux入门学习之常用命令三
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- linux 查看服务器性能常用命令
2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...
- Linux: 近100个常用命令大全
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
- windows 7编辑启动菜单 bcdedit linux,WIN7系统BCDEDIT常用命令及使用实例
BCDEDIT是从Vista开始引入的启动配置数据管理工具,命令行工具用于修改启动配置数据存储,可以使用Bcdedit.exe在启动配置数据存储中添加.删除.编辑和附加存储项,适应Vista/Wind ...
- Linux基础系统优化及常用命令
# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...
- 97 条 Linux 运维工程师常用命令总结
97 条 Linux 运维工程师常用命令总结 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"." ...
- Linux的Ubuntu系统常用命令
Linux的Ubuntu系统常用命令 学习摘要 一.基本命令: 命令 代码 ls 列出目录下项目 pwd 显示当前位置 cd 切换目录 mkdir 创建目录 rmdir 删除空目录 rm 删除文件或者 ...
- 【Linux】Linux入门学习之常用命令二
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令一
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
- 【Linux】Linux入门学习之常用命令四
介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...
最新文章
- Python--日志模块
- python包介绍:numpy
- java 命令 乱码_解决java 命令行乱码的问题
- adb命令怎么打开_用python撸支付宝体验金,才是程序员正确的打开方式!
- 使用远程服务器Spyder
- axios vue 回调函数_vue中的ajax请求和axios包详解
- python 检测端口是否被占用
- 华北电力大学依托大数据实施精准资助
- songEagle开发系列:如何让文章实时保存的问题
- openDrive has Free Direct Linking !
- OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
- 通过PS修出自然的大长腿
- 【最优方案】合唱队形
- boost::log::trivial用法的测试程序
- 传詹克团、吴忌寒将卸任比特大陆CEO一职 1
- 投简历的格式(第一分简历)
- 计算机桌面图标快捷键,windows7打开计算机的快捷键是什么
- 明明200M的宽带,为什么网速还是很慢?一招教你解除限制
- Java 遍历 Redis Hash key中所有数据
- java上看小说软件_i悦读小说阅读软件 For java