linux常用命令

mkdir -p 可选路径

ls -l

touch + linux路径 >>>创建文件

cat linux路径 查看文件内容

more linux路径 支持翻页 空格翻译 q 退出

cp -r 被复制的路径 要去的路径

mv 被移动的路径 移动的路径

rm 删除命令 -r 表示删除文件夹 -f表示强烈删除

*号表示通配符 XX* 表是以xx开头的

rm -r *test* 删除包含test的所有文件

which 要查找的命令 >>>查找程序文件本体

find 其实路径 - name “被查找的文件名” find / -name “test”

-size +表示大于 -表示小于 n 表示数字 (KMG)k=kb M=MB G=GB

grep -n(表示显示文件中的行号) 关键字 文件路径 按照关键字进行文件过滤

wc命令 -c(统计字节数量bytes)/-m统计字符数量/-l统计行数/-w统计单词数量默认统计行数+单词书+字节数

|管道符命令 左边的结果作为右边的输入

echo 输入的内容 打印内容建议使用“”包裹

反引号`` 被他包围的内容作为命令

> (表示覆盖) >>(表示追加)左边的内容写到右边的文件

tail [-f -num] linux 从尾部查看10行内容(-num 表示查看尾部行数)(-f)表示持续不中断

vim linux路径 i 命令模式插入 esc退出 :底线模式 wq保存退出(i a I A o O 数字0光标移动到当前行的开头 $ 移动到当前的结尾 /搜索模式 小写n继续向下搜索 N继续向上搜索 dd 删除当前所在的行 ndd n表示行数 yy复制当前行 p粘贴 u撤销修改Ctrl+r 反向撤销 gg跳到首行 G调到尾行 dG 从当前行一直删除到尾部 dgg d$ d0)

:wq 保存并退出 :q 退出 : q!强制退出 :set nu 显示行号 :set paste 设置粘贴模式

sudo

用户组的创建 groupadd 用户名 删除 groupdel

useradd[-d 指定用户的路径-g指定用户的组] userdel[-r] -r表示删除用户的home目录

id +名字 查看用户所属的组 usermod -aG 用户组 用户名 将用户名加入到用户组中

getent passwd 查看系统中有哪些用户 getent group

chmod [-R] 权限 文件或文件夹 修改文件权限信息chomd u=rwx,g=rx,o=w(例) text.txt 可以简写751 二进制

chown 修改权限控制 chown [-R] [用户]:[用户组] 文件夹或者文件名称

快捷键

强制停止Ctrl+C

Ctrl+D ==exit /history查看历史命令 !+字符开头的命令 Ctrl+r ctrl+左键/右键

yum[-y] [install | remove |search] 软件名称 -y表示自动确认 CentOS

ubuntu apt 命令 sudo passwd root//修改密码

systemctl start |stop |status|enable|disable 服务名称 控制系统的服务的启动等

软链接 ln -s 参数1 参数2(参数一表示被链接的文件或者文件夹 参数二要链接的目的地)

date [-d] [+格式化字符串] date +”%y-%m-%d %H-%M-%s” +1表示后一天

systemctl start npt

nptdate -u npt.alinyun.com 校准系统时间

ifconfig查看网卡 查看主机名称hostname 修改主机名称 hostnamectl set-hostname 需要改的名字

ping -c(c表示次数) wget[-b表示后台下载] URL 下载

curl发送网络请求[-O表示下载文件] 不加o表示发送网络请求

ps [-e (显示全部的进程) -f(以完全的格式化形式展示信息)] ps -ef | grep 加过滤的命令

关闭进程 kill [-9表示强制关闭] 进程id

top查看cpu使用情况 top -p只显示进程信息 -d 设置刷新时间 -c显示进程产生完整命令 -n表示刷新次数 top -n 3 top -b (top -b >1.txt) top -i (限制进程) 查找指定用户的进程 top -u lyz

df [-h]磁盘空间使用情况 iostat磁盘相关信息iostat -x

sar -n DEV 刷新次数 刷新间隔

##查看环境变量env 通过$可以获取值 echo $PATH{}xyz

临时设置变量export name=lyz echo $name 针对当前用户生效修改文件 ~/bashrc vi 编辑 export name=lyz 保存后 source +文件名称 生效;若是全局生效修改/etc/profile 文件

下载和安装

安装程序lrzsz yum -y install lrzsz

rz上传 sz下载命令 sz +要下载的文件夹

压缩文件 tar -cvf test.tar 1.txt 2.txt 将1.2文件压缩到test.tar文件内(c用于压缩)

tar -zcvf 文件后缀以.gz作为结尾

解压(x) tar -xvf test.tar

tar -xvf test.tar -C 解压目的地

tar -zxvf test.gz -C

zip解压缩(zip -r包含文件夹)

zip test.zip 1.txt 2.txt 3.txt

zip -r test.zip 1.txt text

解压 unzip [-d表示指定目录]