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

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. JavaScript Number() 函数

    JavaScript Number() 函数 JavaScript 全局对象 定义和用法 Number() 函数把对象的值转换为数字. 语法 Number(object) 参数 描述 object 必 ...

  2. 2020-05-08:mycat部署数据库集群的时候 遇到了哪些坑

    福哥答案2020-05-08:答案仅供参考,来自群员 使用activity时,连接mycat设置进去的序列化的流程变量,反序列化会报错这个类型字段类型是blob类型,mycat对这种类型处理时有点问题

  3. 2020-04-11:A系统联机同步调用B系统(A和B不是同一公司系统,不能用分布式事务),如何保证系统间数据准实时一致性(设计思路即可)?提醒:需要考虑调用超时、并发、幂等、反交易先到等问题

    福哥答案2020-04-12: 可参考微信支付和支付宝支付.

  4. Vue 事件的$event参数=事件的值

    template <el-table :data="dataList"> <el-table-column label="id" prop=& ...

  5. JavaScript 把数组扁平化的方法

    使用 ES2019中的新特性 Array.prototype.flat() const arr = [1,2,3,4,[10,20,30]] const res = arr.flat() consol ...

  6. Manacher(马拉车)算法(jekyll迁移)

    layout: post title: Manacher(马拉车)算法 date: 2019-09-07 author: xiepl1997 cover: 'assets/img/manacher.p ...

  7. 后端排序时去掉element表格排序的null状态

    经常会遇到远程排序,需要去掉null状态的排序,当设置sortable='custom'时,设置sort-orders为['ascending', 'descending']是不生效的.然后查到了一种 ...

  8. linux上传下载小工具lrzsz

    工具压缩包链接 密码:zbef 1.将压缩包放到linux的任意目录下,执行:tar zxvf lrzsz-0.12.20.tar.gz 解压压缩包 2.cd lrzsz-0.12.20 3../co ...

  9. linux 查看系统页大小

    X86: [root@wangjq ~]# getconf PAGESIZE ARM: root@controller:~# getconf PAGESIZE

  10. 操作系统-中断(2)IA-32/Linux的向量中断方式

    一.Intel定义下的异常和中断 不同体系和教材往往对异常和中断有不同的定义. Intel定义:中断是一种典型的由I/O设备触发的.与当前正在执行的指令无关的异步事件:而异常是处理器执行一条指令时,由 ...