命令格式:  命令  -选项   参数

uname -r   查看内核版本

uname -m 查看系统版本

alias 别名。 举例: alias grep ='grep --color=auto' 给grep --color=auto 起个别名叫grep。以后但凡用到grep就相当于用grep --color=auto。会将过滤的字符串加上默认的颜色

    alias grep:查看命令grep的别名

tree:以树形结构展示当前目录,-l显示目录层次,-d列目录

ls -l  以长模式显示当前目录下的所有详细信息

ls -lrt 以长格式按照修改时间倒叙排列文件和目录,这样最新创建的活修改的文件就在窗口最下面。-t按修改时间,-r反转

ls -a  当前目录下的所有文件,包括隐藏文件

ls -s   显示当前目录下的文件名和大小

ls -1  一行一个的格式显示文件

ls -h   以更适合人类看到的单位显示文件大小

ls -F 给文件结尾加标识,来区分文件。比如显示出来的目录后会有斜线。

ls  -p。-p只针对目录加标志

ctrl+l  清屏

iptables -F   关闭防火墙

ifconfig  查看ip

date  显示时间和日期

date +%Y   只显示年

date  +%m  只显示月

date +%d  只显示日

cal    显示今年,当前月的日历

cal 2018   显示2018年的所有日历

cal 12 2018   显示2018年12月的日历

history  显示已敲过的所有命令,最多1000个,当需要快速输入历史命令时,可用!数字,比如!20可快速输入历史命令中的第29个命令

ctrl+c  终止命令

ctrl+shift+t  创建终端

ctrl+d  关闭终端

whatis 命令  解释命令,比如 whatis date

命令 --help   显示命令的用法,比如 date --help

man 命令  以文章章节的形式显示命令的详细信息。此时如果内容很多,如果要找特定的内容可直接在在:后输入   /关键词,回车后包含关键词的地方会高亮显示。按q 退5 passs出man命令

man n 命令  显示命令在第n章节的信息,比如man 5 passwd

man -k 关键词  显示所有包含关键词的单词

shutdown  关机

reboot    重启

power off   关机

runlevel  查看当前运行级别,就是上篇我们所说的linux的7个运行级别

init n  切换级别。n为linux7个级别对应的数字    比如init 0,切换到关机级别,相当于关机,所有服务都关闭

    init 5 切换到5级别,该级别开启图形化界面。

touch 文件  创建文件

mkdir 文件夹  创建文件夹

chmod u+x 文件/文件夹  给文件的所有者(u)添加可执行权限

chmod u-x 文件/文件夹  给文件的所有者(u)去掉执行权限

chmod u=x 文件/文件夹  给文件的所有者赋予执行权限,同时文件原有的权限被去掉,=相当于覆盖

注意:u表示文件所有者,a表示所有用户,o表示除所有者外的其他用户,g表示所有者所在组的用户

如果文件夹下有文件,想要同时将所有的文件权限递归改变,可加参数-R  chmod -R 777 文件夹

chown tom 文件  将文件的所有者改为tom

chown tom:tom 文件  将文件的所有这和所属组进行更改

chgrp tom 文件  将文件的所属组更改为root

chgrp -R root 文件夹  将文件夹及其下属所有文件的所属组更改为root

yum -y install lrzsz  
上传下载文件,这两个命令需要安装,不是自带的命令,rz和sz都只能操作文件,不能操作文件夹
rz #上传
sz filename #下载文件
 
添加、删除用户、切换用户
useradd myuser   #添加用户
userdel myuser   #删除用户
su - user    #切换用户
sudo reboot   #普通用户获取root用户权限,在命令前面加上sudo即可
who   #查看当前已经登录的用户
whoami   #查看当前用户
uname -a   #看当前系统是位数和内核信息
cp     #复制,用的时候全部加上 -rf参数,什么都能复制

    cp -rf a.txt /tmp
mv      #移动文件,也有重命名的作用,
      #改名和移动区别是,如果后面是一个文件名,那么就是改名,如果后面写的是一个路径,那么就是移动
     mv  a.txt /tmp    #移动a.txt到/tmp目录下
     mv  b.txt  my.txt #把b.txt改成my.txt
 
rm     #删除文件、文件夹,删除后不能恢复,用的时候用加上 -rf 参数就什么都能删掉了
    rm -rf a.txt
pwd    #显示当前绝对路径
mkdir
    mkdir dir   #创建文件夹
cat 查看文件内容
    cat a.txt
 
more    分屏查看文件内容,文件内容比较多的时候用,ctrl+c退出
    more  a.txt
 
less    分屏查看文件内容,文件内容比较多的时候用,输入q退出
    less a.log
tail   从文件末尾开始查看文件内容,一般都加上-f参数,可以动态的看,退出tail,ctrl+c退出
    tail -f a.log
    tail -50f a.log #从末尾第50行开始看
grep   查找文件内容

    grep 'besttest' a.txt     #从a.txt中查besttest
    grep -v 'besttest' a.txt  #排除besttest
ps 查看进程
    ps有很多参数,具体参数解释可以看 http://man.linuxde.net/ps
    一般常用ps来看一个进程是否启动
    ps -ef|grep java  #ps -ef查到所有的进程,然后从所有的进程里面找带有java的,“|”是管道符,可以理解为把ps -ef命令的
    结果通过这个管道传给grep,然后让grep从里面搜索。
    ps -ef|grep mysql #查询mysql相关进程
    默认会有多余的一个进程,就是grep本身,意思就说,ps -ef|grep xx的时候,最少会有一条进程,如果说你ps -ef|grep 查询进程的时候
    只有一条,就代表你要查询的这个进程不存在
    ps -ef|grep httpd|grep -v grep  #这一条命令就是3个连着用了,找到httpd之后,再把grep本身的这一条给排除掉
 
kill  用来停止进程,也就是Windows里面强制给他关掉
    kill -9 pid  #杀掉这个这个进程,pid可以用ps -ef查到
 
 
top 动态的监控服务器的资源使用,ctrl+c退出
 
 
find 查找文件
  -name 按名称查找:find / -name a.txt #第一个参数是路径,-name是按照文件名来查询,这个是从根目录下开始查找名字为a.txt的文件
  -type 按类型查找:find / -type d ! -name "." 按照类型查询,d表示目录。!表示非   :查找当前目录下的文件夹类型的文件,同时名字中,不包含点.的。但是这个会把子目录也带上
  ! 非,非后面的命令是否定的

如果只想要一级目录的,加上-maxdepth(深入到多少层).或者-prune

-o (-or)或者   find ./ -type d -o -type f 查找是目录类型的或者文件类型的

-a  (-and)并且: find ./ -type -and -type f 查找是目录类型并且是文件类型的

tar 用来打包、解包
    tar czvf  my.tgz my #把my这个文件夹压缩并打包成为my.tgz
    tar cvf  my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
    tar czvf  my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
    tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开
    #tar解包的时候可以截后缀为 .tgz  .tar.gz .tar这三种的
gzip、ungzip 用来打包、解压.gz结尾的压缩包
    ungzip a.gz #解压
    gzip a.txt #压缩,压缩完之后原来的文件就没有了
 
zip 、unzip 打zip包
    http://man.linuxde.net/zip
    http://man.linuxde.net/unzip
 
yum 安装软件
    yum就是傻瓜式的安装软件,你要装什么,yum什么就行了,红帽系统才有yum,乌班图和debian是没有的
    yum -y install nginx#安装nginx
rpm 也是安装软件的,如果一个软件包名是以.rpm结尾的,那么就用rpm安装
    rpm -ivp mysql.rpm
    http://man.linuxde.net/rpm
crontab  定时任务
    crontab -e 添加crontab任务
    http://man.linuxde.net/crontab 看下面的实例
 
执行shell脚本
    如果一个文件是以.sh结尾的就是一个shell脚本
    执行的话前面加上sh就可以了
sh start.sh

  

linux基础命令一、的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  5. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  6. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

  10. linux常用命令大全(linux基础命令+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html

随机推荐

  1. SpringBoot实现本地存储文件上传及提供HTTP访问服务

    笔者计划为大家介绍分布式文件系统,用于存储应用的图片.word.excel.pdf等文件.在开始介绍分布式文件系统之前,为大家介绍一下使用本机存储来存放文件资源. 二者的核心实现过程是一样的: 上传文 ...

  2. golang 浮点型

    目录 前言 1.三要素 2.表现形式 3.类型 4.精度 5.格式化 6.使用细节 跳转 前言 不做文字的搬运工,多做灵感性记录 这是平时学习总结的地方,用做知识库 平时看到其他文章的相关知识,也会增 ...

  3. 运用sklearn进行主成分分析(PCA)代码实现

    基于sklearn的主成分分析代码实现 一.前言及回顾 二.sklearn的PCA类介绍 三.分类结果区域可视化函数 四.10行代码完成葡萄酒数据集分类 五.完整代码 六.总结 基于sklearn的主 ...

  4. 汇编 | x86汇编指令集大全(带注释)

    做mit-6.828的时候遇到了很多汇编知识,但是无奈学校还没学汇编,只能狠心啃啃硬骨头,在网上查到了很多的资料,归档!方便查看 ----------------------------------- ...

  5. C++最好的图形库是什么?

    本文字数:1660,阅读时长大约:15分钟 世界上的GUI库多如牛毛,有的开源,有的收费,有的可以做手机app开发,有的可以做桌面应用,有的只能用在某个系统,有的支持跨平台.基于不同的编程语言,人们又 ...

  6. 使用对称加密来加密Spring Cloud Config配置文件

    补充 使用Spring Cloud Config加密功能需要下载JCE扩展,用于生成无限长度的密文.链接:http://www.oracle.com/technetwork/java/javase/d ...

  7. 第三方登陆--QQ登陆--单体应用

    从零玩转第三方QQ登陆 下面有源码 前后端分离版本 一样的思路 https://www.cnblogs.com/Yangbuyi/p/13194007.html 第三方GITEE登陆 https:// ...

  8. linux tmpfs及消耗内存脚本

    一.tmpfs介绍 tmpfs是一种虚拟内存文件系统,正如这个定义它最大的特点就是它的存储空间在VM里面VM是由linux内核里面的vm子系统管理的东西,现在大多数操作系统都采用了虚拟内存管理机制VM ...

  9. consul、eureka、nacos对比

    consul.eureka.nacos对比 配置中心 eureka 不支持 consul 支持 但用起来偏麻烦,不太符合springBoot框架的命名风格,支持动态刷新 nacos 支持 用起来简单, ...

  10. 团队作业1:团队展示&选题(歪瑞古德小队)

    目录 一.团队展示 1.1 队名:歪瑞古德小队 1.2 队员信息 1.3 项目描述 1.4 队员风采 1.5 团队分工 1.6 团队合照 1.7 团队特色 二.团队选题 2.1 Git仓库:https ...