常用Linux命令

常用命令

(ctrl+a行首 ctrl+e行尾 ctrl+r查找历史命令)

echo 在终端设备上输出字符串或变量提取后的值

date 显示系统时间 date "+%Y-%m-%d %H:%M:%S" 设置系统时间 date -s "20201101 8:30:00"

timedatectl 设置系统时间 timedatectl set-timezone Asia/Shanghai

reboot 重启系统

poweroff 关闭系统

wget 终端命令行里下载网络文件

ps 查看系统中的进程状态 ps -aux | grep sshd 在ps -aux回显的所有进程信息中查找包含sshd的行

pstree 以树状图的形式展示进程之间的关系

top 动态地监视进程活动及系统负载等信息

nice 调整进程的优先级 nice -n -20 bash (-20~19)

pidof 查询某个指定服务进程的PID pidof sshd

kill 终止指定PID的进程 killall 终止某个指定名称的服务所对应的全部进程

ifconfig 获取网卡配置与网络状态等信息

uname 查看系统内核版本与系统架构等信息 uname -a

uptime 查看系统的负载信息

free 显示当前系统中内存的使用量信息 free -h

who 查看当前登入主机的用户终端信息

last 调取主机的被访记录

ping 测试主机之间的网络连通性 ping -c 192.168.10.68

netsta 显示如网络连接、路由表、接口状态等的网络相关信息

history 显示执行过的命令历史

pwd 当前所处的目录

cd 切换路径

ls 显示目录中的文件 ls -l相当于ll

tree 以树状图的形式列出目录内容及结构

find 按照指定条件来查找文件所对应的位置find /etc -name "host*"

locate 按照名称快速搜索文件所对应的位置locate whereis

whereis 按照名称快速搜索二进制程序(命令)、源代码以及帮助手册文件所对应的位置

which 按照指定名称快速搜索二进制程序(命令)所对应的位置

cat 查看纯文本文件(内容较少的)cat -n a.txt显示行号

more 查看纯文本文件(内容较多的)more aa.txt

head 查看纯文本文件的前N行head -n 10 a.txt显示前十行

tail 查看纯文本文件的后N行tail -n 10 a.txt或持续刷新文件的最新内容tail -10f log.log

tr命令用于替换文本内容中的字符cat a.txt | tr [a-z] [A-Z] 把文档中小写替换为大写

wc 统计指定文本文件的行数-l、字数-w或字节数-c

stat 查看文件的具体存储细节和时间等信息stat a.txt

grep 按行提取文本内容

cut 按列提取文本内容

uniq 去除文本中连续的重复行

sort 对文本内容进行再排序

touch创建空白文件(设置文件时间)

mkdir创建空白目录mkdir -p a/b/c/d/e递归创建出嵌套叠层目录

cp复制文件或目录

mv剪切/重命名文件

rm删除文件 rm -f删除目录

file查看文件类型

tar 文件压缩或解压tar czvf etc.tar.gz /etc 把/etc目录压缩 tar xzvf etc.tar.gz -C /root/etc解压到/root/etc/下

read 从标准输入读取数值 read -p "请输入参数:" 参数,在输入前打印提示信息

expr 手工命令行计数器,求表达式变量的值expr 10 + 10 输出20

at 在指定时间执行命令 atq或at -l 显示待执行任务列表 atrm+参数 删除指定待执行任务

crontab 提交和管理用户的需要周期性执行的任务-e编辑 -l列出 -r删除 minute hour day month week command命令

id 显示用户详细信息,id 用户名

useradd 创建新用户账号,

groupadd 创建新用户组

usermod 修改用户属性

passwd 修改用户的密码、过期时间等 echo "$PASSWD" | passwd --stdin $UNAME 读取$PASSWD这个的值给$UNAME设置密码

userdel 删除已有用户账户 userdel -rf强制删除用户及用户家目录

su 变更为其他使用者的身份,除 root 外,需要键入该使用者的密码

输入输出重定向

输入重定向是指把文件导入到命令中

< 文件 将文件作为命令的标准输入

<< 分界符 从标准输入中读入,直到遇见分界符才停止

输出重定向是指把原本要输出到屏幕的数据信息写入到指定文件中

> 文件 将标准输出重定向到一个文件中(清空原有文件的数据)

 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)

2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)

2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)

> 文件 2>&1 或 &> 文件 将标准输出与错误输出共同写入到文件中(清空原有文件的数据)

>> 文件 2>&1 或 &>> 文件 将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

管道命令符 |

命令A | 命令B 把A命令原本要输出到屏幕的信息当作是B命令的标准输入(把A命令的输出值作为B命令的输入值以便进一步处理信息)

通配符

* 任意字符

? 单个任意字符

[a-z] 单个小写字母

[A-Z] 单个大写字母

[a-Z] 单个字母

[0-9] 单个数字

转义字符

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符。

单引号(''):转义其中所有的变量为单纯的字符串。

双引号(""):保留其中的变量属性,不进行转义处理。

反引号(``):把其中的命令执行后返回结果。

vim文本编辑器

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作

gg 第一行

G 最后一行

0 绝对行首

dd 删除(剪切)光标所在整行

yy 复制光标所在整行

n 显示搜索命令(/字符串)定位到的下一个字符串

N 显示搜索命令(/字符串)定位到的上一个字符串

u 撤销上一步的操作

p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

输入模式:正常的文本录入

末行模式:保存或退出文档,以及设置编辑环境

:w 保存

:q 退出

:q! 强制退出(放弃对文档的修改内容)

:wq! 强制保存退出

:set nu 显示行号

:set nonu 不显示行号

?字符串 在文本中从下至上搜索该字符串

/字符串 在文本中从上至下搜索该字符串

[ 条件表达式 ]

&&是逻辑“与”,只有当前面语句执行成功的时候才会执行后面的命令。

||是逻辑“或”,只有当前面语句执行失败的时候才会执行后面的命令。

!是逻辑“非”,代表对逻辑测试结果取反值,之前是正确则变错误,错误则变正确。

-eq 是否等于

-ne 是否不等于

-gt 是否大于

-lt 是否小于

-le 是否等于或小于

-ge 是否大于或等于

$$ Shell本身的PID

$? 执行上一个指令的返回值(上个命令执行过程中没有错误则为0)

$0 Shell本身的文件名

$1~$n 第一个参数~第n个参数

if条件测试语句

for条件循环语句

while条件循环语句

case条件测试语句

文件权限

-rwxrwxrwx:首位-普通文件,d目录文件,l链接文件,777

chomd设置文件权限;chown设置文件所有者和所有组,chown 所有者:所有组 文件名;针对目录操作时加上-R来表示递归操作,即操作目录内所有文件

chattr 设置文件的隐藏权限 chattr +参数 文件 给文件加某隐藏功能;chattr -参数 文件 给文件移除某隐藏功能

lsattr 查看文件的隐藏权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值