#查看ip 网卡

ip addr
ifconfig

#查看终端信息

tty                 查看当前终端序号
who am i      仅显示当前用户正在使用的终端和登录时间
w       查看所有终端(功能最全,显示用户名,终端标记,登录时间,负载等信息)

#目录相关操作

ls           #查看当前路径下文件夹和文件
ls -la      #竖状格式显示目录信息(权限,属主,时间等)
pwd       #查看当前所在路径
cd [目录名]       #切换路径.     当前目录..    上一层目录(可多次使用 如 cd ../../某目录)-    前一个工作目录~    当前【用户】所在的家目录touch [文件名]     #若文件不存在,则新建文件
mkdir [目录名]     #创建目录
mkdir -vp [目录1/目录2/目录3]   # 递归创建目录
rmdir [目录名]     #删除空目录
rm [文件名]        # 删除指定的文件名
rm -rf               #强制删除
clear               # 清屏

#Linux 的路径PATH

echo $PATH

#创建文件或者修改文件时间戳(文件属性)

#修改文件的更改时间,很多黑客就会在恶意修改文件之后再修改成之前的时间
ls -l                                    #查看当前目录下文件属性
echo 'sb' >> xxx.py           #将sb写入xxx.py,若xxx.py文件不存在会自动创建
touch -t '07101530' xxx.py    #修改文件的时间

#stat命令

stat 1.txt           #查看文件的状态,创建,修改时间等
stat -c %a 1.txt        #查看文件权限,如显示为644
stat -c %A 1.txt       #查看文件权限,如 -rw-r--r--

#vim命令

#方法,命令
vi
vim
使用vi打开xxxx.py,默认是命令模式,需要输入a/i进入编辑模式,然后输入文本"Life is short,i use python"
按下esc键,回到命令模式
输入  :wq!  强制保存退出
w write 写入
q quit 退出
! 强制
或者  :x 保存退出
------
:q  不保存退出
:q! 不保存强制退出

#查看文件内容

#查看文件,显示行号
cat -n xxx.py
#猫,查看文件
cat xxx.py#在每一行的结尾加上$符
[root@master tmp]# cat -E 1.txt#追加文字到文件
cat >>/tmp/oldboy.txt << EOF
唧唧复唧唧
木兰开飞机
开的什么机
波音747
EOF

#more命令,查看内容较多的文本,显示百分比

more /etc/passwd
按下空格space是翻页
按下b键是上一页
回车键向下读取内容

#linux快捷键

1.tab键    用于自动补全命令/文件名/目录名
2.ctrl + l  清理终端显示
3.clear/cls  清理终端显示
4.ctrl + c 终止当前操作

#echo命令

#默认吧内容显示到终端上
echo "超哥666"
#超哥平时比较低调,不想让别人知道他666,怎么办?要么把“超哥666”写入到文件里!
echo "超哥666" > /tmp/chaoge.txt      #写入''超哥666''会覆盖掉原来chaoge.txt里的内容
echo “超哥666” >> /tmp/chaoge.txt    #会在原来chaoge.txt里内容进行进行追加
echo $PATH #取出打印PATH的值

#特殊符号

输入/输出 重定向符号
1.>>    追加重定向,把文字追加到文件的结尾
2.>     重定向符号,清空原文件所有内容,然后把文字覆盖到文件末尾
3.<     输入重定向
4.<<    将输入结果输入重定向
echo "oldboy-python666" > /tmp/oldboy.txt
echo "chaoge666" >> /tmp/oldboy.txt
cat >>/tmp/oldboy.txt << EOF
------------------------------------
我想把命令执行的结果信息,写入到文件中
ip addr > /tmp/network.txt   #标准输出重定向 把命令执行结果信息,放入到文件中
3.通配符
ls -l /etc/us*

#复制命令

复制 > copy > cp
#移动xxx.py到/tmp目录下
cp xxx.py /tmp/
#移动xxx.py顺便改名为chaoge.py
cp xxx.py /tmp/chaoge.pyLinux下面很多命令,一般没有办法直接处理文件夹,因此需要加上(参数)
cp -r 递归,复制目录以及目录的子孙后代
cp -p 复制文件,同时保持文件属性不变    可以用stat
cp -a 相当于-pdr
#递归复制test文件夹,为test2
cp -r test test2cp是个好命令,操作文件前,先备份
cp main.py main.py.bak

#移动命令

移动(搬家)命令  > move > mvcd /home
#把老男孩从沙河这破地方,搬到朝阳去
mv /home/shahe/oldboy /tmp/chaoyang文件/文件夹改名
mv x.log xx.log

#删除命令

删除  > remove > rm
参数  -i  需要删除确认-f  强制删除-r  递归删除目录和内容cd /tmp
rm oldboy.py
#默认有提示删除,需要输入y
rm -f oldboy.py #不需要提示,强制删除
#rm默认无法删除目录,需要跟上参数-r
rm -rf /tmp/oldboy/

#查找命令

#Linux里如何找到需要的文件 例如 oldboy.py
find 在哪里(目录) 什么类型(文件类型) 叫什么名字(文件名)
参数-name 按照文件名查找文件
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件find /tmp/ -type f  -name "oldboy.py"#找出/tmp所有以 .txt 结尾的文件
find /tmp/ -type f -name "*.txt"#找到/etc下所有名字以host开头的文件
find /etc -name 'host*'#找到/opt上一个名为settings.py
find /opt -name 'settings.py'

#管道命令

Linux提供的管道符“|”讲两条命令隔开,管道符左边命令的输出会作为管道符右边命令的输入。
常见用法:
#检查python程序是否启动
ps -ef|grep "python"#找到/tmp目录下所有txt文件
ls /tmp|grep '.txt'#检查nginx的端口是否存活
netstat -tunlp |grep nginx语法:
grep [参数] [--color=auto] [字符串] filename
参数详解:
-i : 忽略大小写
-n : 输出行号
-v : 反向选择
--color = auto : 给关键词部分添加颜色grep "我要找什么" /tmp/oldboy.txt
#排除 -v,排除我要找的东西
grep -v "我要找什么 /tmp/oldboy.txt找出/etc/passwd下root用户所在行,以及行号,显示颜色
cat /etc/passwd | grep '^root' --color=auto -n找出/etc/passwd所有不允许登录的用户
grep /sbin/nologin /etc/passwd找到/etc/passwd的所有与mysql有关行,行号
cat /etc/passwd | grep 'mysql' -n

#head、tail命令

head显示文件前几行,默认前10行
tail显示文件后几行,默认后10行
#查看前两行
head -2 /tmp/oldboy.txt
#查看后两行
tail -2 /tmp/oldboy.txt
#持续刷新显示
tail -f xx.log#显示文件10-30行
head -30 /tmp/oldboy.txt |tail -21

#sed命令

#替换oldboy.txt中所有的oldboy变为oldboy_python
#此时结果输出到屏幕,不会写入到文件
sed 's/oldboy/oldboy_python/' /tmp/oldboy.txt
#使用选项-i,匹配每一行第一个oldboy替换为oldboy_python,并写入文件
sed -i 's/oldboy/oldboy_python/' /tmp/oldboy.txt
#使用替换标记g,同样可以替换所有的匹配
sed -i 's/book/books/g' /tmp/oldboy.txt
#删除文件第二行
sed -i '2d' /tmp/oldboy.txt
#删除空白行
sed -i '/^$/d' /tmop/oldboy.txt
#删除文件第二行,到末尾所有行
sed '2,$d' /tmp/oldboy.txt
#显示10-30行
-p --print
-n --取消默认输出
sed -n '10,30p' /tmp/oldboy.txt

#alias命令,查看和设置别名

#让系统显示 do not use rm
echo do not use rm
#设置rm别名
alias rm='echo do not use rm'
#设置别名永久生效,写入到/etc/profile(针对登录用户的合同,设置环境变量)
vim /etc/profile #编辑文件
G  快速到达最后一行
o  当前行下一行,创建一个新行,进入编辑模式
source /etc/profile #读取文件(合同生效)
---------------
#取消别名
unalias rm

#which命令

which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
which pwdwhich python       #python命令在哪
/usr/bin/python    #显示结果,命令文件绝对路径

#scp命令

Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。#传输本地文件到远程地址
scp 本地文件  远程用户名@远程ip:远程文件夹/
scp 本地文件  远程用户名@远程ip:远程文件夹/远程文件名scp /tmp/chaoge.py root@192.168.1.155:/home/
scp /tmp/chaoge.py root@192.168.1.155:/home/chaoge_python.pyscp -r  本地文件夹  远程用户名@远程ip:远程文件夹/
scp -r /tmp/oldboy root@192.168.1.155:/home/oldboy#复制远程文件到本地
scp root@192.168.1.155:/home/oldboy.txt /tmp/oldboy.txt
scp -r root@192.168.1.155:/home/oldboy /home/

#du 命令,统计用于显示目录或文件的大小,du会显示指定的目录或文件所占用的磁盘空间

显示目录或文件所占空间
#什么都不跟,代表显示当前目录所有文件大小
du   #显示/home的总大小
du -sh /home

#top命令,该命令用于动态地监视进程活动与系统负载等信息
#chattr命令

给文件加锁,只能写入数据,无法删除文件
chattr +a test.py
chattr -a test.py

#lsattr命令,查看文件的隐藏属性

lsattr test.py

#linux时间同步

以年-月-日显示当前时间
date +"%Y-%m-%d"以年-月-日 时分秒 显示当前时间
date +"%Y-%m-%d %T"#查看硬件时间
hwclock时间同步的命令
ntpdate -u ntp.aliyun.com  和阿里云同步//以系统时间为基准,修改硬件时间
[root@oldboy_python ~ 10:29:07]#hwclock -w//以硬件时间为基准,修改系统时间
[root@oldboy_python ~ 10:29:21]#hwclock -s

#wget命令

wget -r -p http://www.luffycity.com#递归下载远程服务器网站所有资源,保存到www.luffycity.com文件中

【Linux】常用命令汇总相关推荐

  1. linux常用命令汇总

    linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...

  2. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  3. Linux常用命令汇总【思维导图】

    Linux常用命令汇总[文章末尾附有完整常用命令的思维导图,建议收藏] 文章大致分为以下小节 Linux入门 Linux目录结构 VI/VIM编辑器(重点) 网络配置 常用基本命令(重点) 常用命令思 ...

  4. linux 常用命令汇总(面向面试)

    linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录 linux 常用命令汇总 基础命令 ulimit dos2unix和unix2do ...

  5. Linux常用命令汇总 - 近乎全量命令!

    一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windows来说,Linux的很多管控都需要用命 ...

  6. Linux 常用命令汇总--加了注释

    目录   第一天 linux简介, 安装, 目录管理命令 第一章 linux简介 X-SHELL 软件的常用快捷键: ctrl+c 强制终止 ctrl+l 清屏 ctrl+u 从光标所在删除到行首 c ...

  7. Linux| Linux常用命令汇总(旧版)

    *********************************最常用命令********************************************** 文件查找:     find ...

  8. Linux常用命令汇总及使用方法(二)之文本编辑器VI

    VI可能是在Linux中使用比较频繁的文本编辑器,如果不能熟练使用VI,在一定程度上会影响工作效率,所以在这里记录一下VI的常用命令及操作方式 在[root@test ~]# vi carrie.tx ...

  9. Linux常用命令汇总(二)

    2019独角兽企业重金招聘Python工程师标准>>> VIM文本编辑器: vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大. 只有命令,没有菜单. V ...

  10. Linux 常用命令汇总及解释。

    1.linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. linux上的文件管理类命令有:cat.tac.more.less.head.tail.cp.mv.rm.rmdir.mk ...

最新文章

  1. keras,在 fit 和 evaluate 中 都有 verbose 这个参数标记是否打印进度条
  2. 使用信号量实现进程间同步
  3. 服务器防渗透(1)--信息收集
  4. 微型计算机原理risc,微型计算机原理习题及解答-20210409003329.docx-原创力文档
  5. mysql备份:一,Xtrabackup
  6. varnish关于Grace mode和Saint mode这两中模式配置
  7. Intel缓存控制相关的寄存器
  8. SVN工作笔记002---svn提示上次操作有误,请执行cleanup
  9. 【PAT】2021年冬季考试甲级,摸鱼游记、92分
  10. How to add libraries to “External Libraries” in WebStorm/PhpStorm/Intellij
  11. 软碟通UltraISO 9.65.3237 【官方版+ 注册码】
  12. 利用C#编写一个GPS高程拟合(二次曲面拟合模型)程序
  13. CSS编写格式边框与渐变内容补充
  14. 投我以木桃,报之以琼浆。匪报也,永以为好也!
  15. Linux——权限|shell运行原理——外壳程序|Linux权限的概念|对人操作|角色和文件操作|文件类型访问权限|修改权限ugo+-|8进制|修改权限|更改文件的拥有
  16. Coredump:core与kernel的区别,以及coredump具体指什么?
  17. 定义一个电话簿,用人名查电话
  18. 炒菜更香的39个小窍门
  19. stm32波特率配置
  20. respond.min.js/respond.js下载

热门文章

  1. 脚手架是什么你真知道吗?---kalrry
  2. 计算机表格中考核级别如何算,计算机校级考核标准.doc
  3. 小穴位大健康——李智
  4. 地址有关码和地址无关码
  5. 够大牌才够质感:京东11.11数读产品品质化新趋
  6. 嵌入式系统开发笔记79:电磁波频谱的划分
  7. 关于商品规格(SKU)的设置
  8. 二进制枚举子集的方法
  9. java 版 mc 手柄_我的世界Java版21w06a
  10. Linux Control Groups (cgroups)