linux
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表示指定目录]