标签:cte 家目录 建立 字段 whoami uname conf 描述 zip
线上查询及帮助命令:
man 查看命令帮助,更复杂的有info,不常用 例如:
help 查看linux内置命令的帮助 例如:cd --help
文件和目录操作命令:
ls list(列表) 列表目录文件以及属性 例如:ls / 列出根/目录下的文件
参数:-l(long)长格式,-d(directory)查看目录
cd change directory 切换目录 例子:cd /etc
cp copy 复制文件或目录
参数: -f(force)强制,-i交互式,-r/R递归复制目录及所有内容
例如1:cp a.txt text/b.txt
ls text/ ---目标不存在,则会新建目标文件,并将源内容填充至目标文件中;目标存在会先删除在复制
例如2:cp a.txt text/b.txt
会提示覆盖因为命令别名造成的,-i表示交互式,如果不想提示则目录起始点使用反斜杠
alias
alias cp=‘cp -i‘
\cp a.txt text/b.txt
find 查找目录及目录下的文件
参数:-type文件类型(f(file)),d(directory),c(character),-name文件名
mkdir make directory 创建目录 例如:mkdir /data在根/下创建data目录
mv move 移动或重命名文件
seq sequence 序列 -s指定分隔符
例:seq {1..10}创建1到10序列
seq {1 2 10}创建1到10的序列隔2
sed stream editor linux三剑客老二,流编辑器,实现对文件的增删改查替换
参数:-n取消默认输出,-i修改文件内容,-e允许多项编辑
删除:d命令
sed ′2d′ file删除file文件的第二行
sed ‘2,d′ file删除file文件的第二行到末尾所有行
sed ‘d′ file删除file文件的最后一行
sed ‘/test/’d file删除file文件所有包含test的行
替换:s命令
选定行的范围:逗号
多点编辑:e命令
插入:i命令
功能:p打印,g+s联合使用时,表示对当前行全局匹配替换,s常说的查找并替换,用一个字符串替换成另一个
例:sed -i s#oldboy#oldboy#g a.txt #是分隔符,可以用/@等替换将oldboy替换为oldgirl
awk 过滤、输出内容,一门语言,NR行号,NF字段总数
参数:-F指定分隔符,-f指定脚本文件
pwd print work directory 打印工作目录(显示当前目录绝对路径)
rm remove 删除一个或多个文件或目录
rmdir remove empty directorie 删除空目录
touch 创建文件
tree 以树形结构显示目录下的内容
查看文件及内容处理命令:
cat 查看文件内容
例1:cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2
例2:cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
more 分页显示文件内容
less 可控制显示文件内容
head 头,头部 读取文件的前n行,默认前10行,-n数字
tail 尾,尾部 读取文件的后n行,默认后10行,-n数字
wc 统计文件的行数、单词数或字节数
参数:-c查看总的字节数,-w查看总的单词数,-l查看总的行数
echo 输入
tr 替换或删除字符
vi/vim 命令行文本编辑器
grep linux三剑客老三 过滤需要查看的内容 例如:grep -v oldboy test.txt
-v 后面接要排除的内容
-B(before)除了显示匹配的一行之外,并显示该行之前的num行
-A(after)除了显示匹配的一行之外,并显示该行之后的num行
-C(context)除了显示匹配的一行之外,并显示该行前后的num行
例1:grep -n ‘scc‘ file_name 在file_name文件中找到word所在的所有行并显示。-n 为显示行号
grep ‘w[ea]ll‘ file_namae 在file_name文件中找到wall 或者是well 所在的所有行并显示
grep ‘goo..le‘ file_name 在file_name文件中找到goo(任意字符)(任意字符)le的所有行并显示(即总共七个字符)
grep ‘g*g‘ file_name 在file_name文件中找到g , gg , ggg等的所有行并显示(*代表重复前一个字符0~~无穷多次)
grep ‘Ty\{2,3\}‘ file_name 在file_name文件中找到Tyy,Tyyy的所有行并显示(注意{}在 shell中有特殊含义,故需要转义)
文件压缩及解压缩命令:
tar 打包压缩
gzip 压缩工具
zip 压缩工具
参数:-c建立压缩文档,-x解压,-z有gzip属性,-j有bz2属性的,-v显示所有过程,-f要操作的文件名
信息显示命令:
uname 显示操作系统相关信息命令
hostname显示或者设置当前系统的主机名
uptime 显示系统运行时间及负载
stat 显示文件或文件系统的状态
du 计算磁盘空间使用情况
df 报告文件系统磁盘空间的使用情况
top 实时显示系统资源使用情况
free 查看系统内存
cal 查看日历等时间信息
cat /etc/redhat-release查看版本
date 显示与设置系统时间
locale 列出所有语系
搜索文件命令:
which 查找命令所在路径
whoami 查看当前用户
find
whereis 查看命令存放目录
locate 从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库
用户管理命令:
useradd 添加用户
参数:-c描述,-u指定UID,-G指定附属组,-d指定家目录,-s指定shell环境【/bin/bash;/sbin/nologin】
usermod 修改系统已经存在的用户属性
userdel 删除用户
groupadd添加用户组
passwd 修改用户密码
id 查看用户的uid,gid及归属的用户组
su 切换用户身份
visudo 编辑/etc/sudoers文件的专属命令
基础网络操作命令:
Telnet 使用TELNET协议远程登录
ssh 使用SSH加密协议远程登录
scp secure copy,用于不同主机之间复制文件
wget 下载文件
ping 测试主机之间网络的连通性
ifconfig查看、配置、启用或禁用网络接口的命令
route 显示和设置linux系统的路由表
netstat 查看网络状态
深入网络操作命令:
mail 发送和接受邮件
nslookup交互式查询互联网DNS服务器的命令
traceroute追踪数据传输路由状况
tcpdump 命令行的抓包工具
有关磁盘与文件系统的命令:
mount 挂载文件系统
umount 卸载文件系统
dd 转换或复制文件
fdisk 磁盘分区命令,适用于2TB以下磁盘分区
partprobe更新内核的硬盘分区表信息
mkfs 格式化创建Linux文件系统
mkswap 创建Linux交换分区
swapon 启用交换分区
swapoff 关闭交换分区
sync 将内存缓冲区内的数据写入磁盘
resize2fs调整ext2/ext3/ext4文件系统大小
dump ext2/3/4文件系统备份工具
系统权限及用户授权相关命令:
chmod 改变文件或目录权限【+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限;r读取4,w写入2,x执行1】
例:chmod a+r file1.txt 将file1.TXT设置为所有人可读【all所有,group所属组,user所属者,other其他】
chown 改变文件或目录的属主和属组
chgrp 更改文件用户组
umask 显示或设置权限掩码
查看系统用户登录信息的命令:
whoami 显示当前有效的用户名称
who 显示目前登录系统的用户信息
w 显示已经登陆系统的用户列表,并显示用户正在执行的指令
last 显示登入系统的用户
内置命令及其他:
echo 打印变量,或直接输出指定的字符串
printif 将结果格式化输出到标准输出
rpm 管理rpm包的命令
参数:-i安装,-v显示安装过程,-h列出安装标记,-U升级,-p显示安装进度
yum 简单安装软件包
watch 周期性的执行给定的命令,并将命令的输出以全屏方式显示
alias 查看和设置别名 例如:查看别名 直接输入alias,设置别名alias cp=‘cp -i‘
ualias 取消别名 例如:ualias cp
date 查看或设置系统时间
clear 清屏
history 查看命令执行的历史纪录
time 计算命令执行时间
xargs 将标准输入转换成命令行参数
type 用于判断另外一个命令是否是内置命令
bc 计算器
系统管理与性能监视命令:
chkconfig管理linux系统开机启动项
vmstat 虚拟内存统计
mpstat 显示各个可用CPU的状态统计
关机重启等命令:
shutdown关机
half 关机
poweroff关闭电源
logout 退出登录
exit 退出登录
Ctrl+d 退出
进程管理相关命令:
bg 将一个在后台暂停的命令,变成继续执行 (在后台执行)
fg 将后台中的命令调至前台继续运行
jobs 查看当前有多少在后台运行的命令
kill 终止进程
killall 终止所有进程
pkill 通过进程名终止进程
crontab 定时任务命令
参数:-e,编辑,-u指定用户
ps 查看进程
pstree 树形显示进程
runlevel查看系统运行级别
init 切换运行级别
标签:cte 家目录 建立 字段 whoami uname conf 描述 zip
原文地址:https://www.cnblogs.com/suncc/p/9836787.html