• linux系统常用命令


    【linux系统常用命令】

    这一届讲的是日常维护操作会经常用到的,希望大家去熟记他。

    【时间日期】

    date 查看系统当前时间 参数-u显示utc时间

    格式化显示年月日 用+号连起来如:date +%Y-%m-%d

    如果我们用date +%Y - %m - %d 会发现出错,因为系统看见空格后的- 会以为是一个参数。

    这时候我们要用""连起来date +%Y" - "%m" - "%d

    如果我们想使用跟多格式化时间可以用date --help来看到更多的参数

    【设置时间】

    date -s "20131213" 设置日期

    date -s "18:38:00" 设置时间

     

    hwclock或者clock 查看硬件时间,这两个命令完全一样的

    cal 查看日历,命令行方式输出

    uptime 查看系统启动可多久,和系统的负载

    【输出查看命令】

    echo 用来显示输入的内容如echo "blog.68xg.com"他会输出我们冒号里面的东西

    cat 查看一个文件的内容

    head 显示文件的头几行,默认没参数是10行

    如head 123.txt -n 5 显示123.txt前5行

    tail 显示文件末尾几行,默认没参数是10行

    如tail 123.txt -n 5 显示123.txt末5行

    tail 123.txt -f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容 Ctrl+C结束)

    more 翻页显示文件内容(只能向下,用空格键向下)

    less 翻页显示文件内容(带上下翻页,可以用上下键或PageUp PageDown键上下翻页,按q退出)

    【查看硬件信息】

    lspci 还记得ls是什么吗?ls是列表的意思,加个pci就是查看硬件列表。

    lsusb 同样查看usb列表也是ls和usb

    这两个命令共有的参数有 -v 显示详细信息

     

    lsmod查看加载的模块或者说查看加载的驱动

    【关机重启】

    别告诉我最基本的关机重启你都不会,那我现在就告诉你关机重启的命令

    shutdown 用来关闭重启计算机

    参数有 -h关闭计算机 -r重启计算机 参数后加个时间可以控制关闭或重启的时间

    立即关机:shutdown -h now

    十分钟后关机:shutdown -h +10

    12:00关机:shutdown -h 12:00

    立即重启:shutdown -r now

     

    linux关机的命令还有 poweroff (power是电源的意思 off是关闭的意思,别告诉我你不懂)

     

    linux重启的命令还有 reboot (re是重新的意思,boot引导的意思,重启引导不就是重新启动)

    【压缩解压】

    zip zip名称 文件 如:zip abc.zip abc.txt

    接下来是解压缩,先教大家一个单词uncoil解开展开的意思。

    unzip zip的位置 如 unzip abc.zip 解开一个abc.zip的文件

     

    linux下出了zip压缩还有gzip压缩 如我们要压缩一个abc.txt文件我们可以运行gzip abc.txt 将abc.txt压缩成一个gz后缀的文件

     

    *linux下还有一个tar的命令,他会将一些文件打包成一个tar后缀的文件,但是一般人会以为他压缩了,其实不是,tar打包就是将一些文件不压缩的放在一起。tar的好处是可以将文件打包一起,不压缩,这样打包的速度会比压缩快,应为压缩要经过压缩算法

    tar的详细参数有

    -c 建立新的归档文件

    -r 向归档文件末尾追加文件

    -x 从归档文件中解出文件

    -O 将文件解开到标准输出

    -v 处理过程中输出相关信息

    -f 对普通文件操作

    -z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩

    -Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩

     

    如果我们要保存一个etc 目录,大家都知道etc是配置信息的意思,要备份他的话,我们可以运行tar -cvf 

    etc.tar /etc

    tar -xvf etc.tar 释放etc.tar

    tar -cvzf etc.tar.gz /etc 打包后调用gzip进行压缩。

    【查找】

    命令locate用以快速查找文件、文件夹

    locate 关键字 如locate blog.68xg.com

    locate此命令,需要先建立数据库,数据库默认每天更新一次。如果是一个新的文件,数据库是找不到的,我么可以手工更新数据库 用updatedb命令

    他的缺点是更新慢,或者不支持新文件

     

    于是我们可以用find来查找文件、文件夹他可以全盘查找,但是缺点是速度慢

    格式 find查找位置 擦找参数

    如:

    find / -name *blog.68xg.com* 查找整个硬盘包含blog.68xg.com的文件 name是名字的意思

    find / -name *.conf 查找.conf结尾的文件

    find / -perm 777 所有权限是777的文件

    find / -type d 查找根分区下的目录如果d换成l就是链接的意思,也就行相当于我们windows下的快捷方式

    find命令除了查找意外,还可以把查找后的结果运行命令,如:find . -name "*.py" -exec ls -l {} ;

    把所有找出来的.py文件找出来,然后传递给-exec {};的中间

    *注意-exec 【这里是参数】 {} ;是固定格式 中间的才是要执行的命令

    find还支持很多查找条件

    -user 基于用户类型

    -group 基于某个组

    -size 基于文件大小

    -ctime 基于某个修改时间

     

    如find -ctime +5

    最后一次修改发生在5+1天以前,距离当前时间为(5+1)*24小时或者更早

     

    find -ctime -5

    最后一次修改发生在5天以内,距离当前时间为5*24小时以内

     

    find -ctime 5

    最后一次修改发生在距离当前时间5*24小时至(5+1)*24小时

  • 相关阅读:
    async简单使用
    node调用phantomjs-node爬取复杂页面
    mongodb3 ubuntu离线安装(非apt-get)及用户管理
    2040-亲和数(java)
    JavaScript闭包简单理解
    nodejs构建多房间简易聊天室
    linux下安装nodejs及npm
    EventBus轻松使用
    mysql用户创建及授权
    python中json的基本使用
  • 原文地址:https://www.cnblogs.com/chenshoubiao/p/4771789.html
Copyright © 2020-2023  润新知