Linux:

https://man.linuxde.net/     Linux命令大全

 基础指令

终端输入:

#shutdown -h now :

立即关机

 

#ls:

显示路径下所有的文件;

(ps:文件路径写法, /表示绝对路径;./表示当前路径,../表示当前的上级路径,例如,/home/linux1/linux2 这样一个路径可以这些写法:/home/linux1/linux2(绝对路径),./linux1(./处于/home时),../linux2(../处于Linux2))

用法:ls 路径 (ps:ls /home,home文件夹下所有的文件)

-l:打开文件的详细信息

-a:打开隐藏的文件夹

-h: 打开所有的文件

#pwd:

打开当前位置;

用法:输入pwd回车会打印pwd当前位置;

 #cd:

打开路径的文件;

用法:cd 路径(cd /home, 终端进入到home文件夹下)

#cp:

复制文件或文件夹到某路径下;

用法:cp 被复制路径 存放路径(cp /home/linux1.txt  /home/aa/liniux1.txt )

#mv:

移动文件或文件夹到某路径下;

用法:mv 被移动路径 存放路径(mv /home/linux1.txt  /home/aa/liniux1.txt )

#mkdir:

创建文件夹;

用法:mkdir 创建文件夹路径(mkdir /home/linux1)

#touch:

创建文件;

用法:touch 创建文件夹路径(touch  /home/linux1.txt)

#rm:

删除文件或文件夹;

-f:force,强制;无需提示;

-r:递归;

用法:rm 被删除路径 (rm  /home/linux1.txt)

rm -rf 被删除路径(rm -rf /home/linux1*,删除like "linux1%"的所有文件)-- *表示通配符;

#vim:打开一个文件

用法:vim 文件路径(vim /home/linux1/linux.txt)

打开后如何退出?

:q(英文冒号+q回车)直接退出;

#输出重定向

>:将结果 覆盖保存到

>>:将结果 追加保存到

用法:正常指令 +>/>>+文件路径

比如:ls-la > /home/linux1/linux2.txt,将ls-la的指令的结果 覆盖保存到Linux2.txt中;

ls-la >> /home/linux1/linux2.txt,将ls-la的指令结果追加到Linux2.txt中;

 #cat:

1、直接打开文件 2、合并文件

用法1:cat 文件路径(cat /home/linux1/linux2.txt)

用法2:合并文件:cat 文件路径 文件路径 > 合并后路径;(cat /home/linux1/linux2.txt /home/linux1/linux3.txt > home/hebing.txt )

进阶指令

#df -h:

查看磁盘空间

 #free:

查看内存的使用情况;

-m:以M为单位的内存情况;(free -m)

#head:

查看文件前几行,默认显示前10行;

head -n 文件路径:n表示数字。查看前n行;(head -5 /home/linux1/linux2.txt)

#tail:

查看文件的末几行,默认显示后10行;

用法1:tail -n 文件路径 (tail -5 /home/linux1/linux2.txt)

用法2:tail -f 文件路径,查看一个文件的动态内容变化【变化不能是用户手动增加的】(日志变化)

ctrl+C 退出

#less:

查看较少的文件内容进行输出,按辅助功能键(数字+回车)查看更多;

用法:less 文件路径 (less /home/linux1/linux2.txt)

q 退出

#wc:

统计文件内容信息(行数,单词数,字节数)

用法:wc -lwc 文件路径

-l:lines,行数;

-w:words单词数;(空格判断单词数量)

-c:bytes,字节数;

#date :

读取,设置时间;(以后shell脚本会用到)

用法:date

用法2:date +%F

用法3:date "+%F %T"

https://man.linuxde.net/  Linux命令大全

用法4: date -d "-1 day" "%Y-%m-%d %H:%m:%S"

"

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT;

--help:在线帮助;

--version:显示版本信息。

# cal:

日历,输出当前月的日历;

cal -s:

cal -m:

cal -3:输出,上一个月,本月,下一月的日历;

cal -y:输出某年的日历;

#clear/ctrl +L

清除终端已存在的命令和信息;(命令被向上滚动,不是真正的被清空)

管道

管道符:|

过滤案例:

ls /| grep o ;ls指令的结果按o过滤;

grep:过滤;

扩展:

ls \|wc -l;wc -l统计行数,统计前一个ls指令的结果的行数;

高级指令

#hostname

读取和设置主机名;

用法1:hostname    输出完整的主机名

用法2:hostname -f   输出当前主机名中的FQDN

#id

查看用户的基本信息(包含用户id、用户组id、附加组id...),默认当前用户的;

用法1:id ,当前登录用户的基本信息

用法2:id 用户名, 指定用户的基本信息(id linux1)

验证上述信息是否正确?

验证用户信息?通过文件/etc/passwd (例如,cat /etc/passwd)

验证用户组信息?通过文件/etc/group (例如 ,cat /etc/group)

#whoami

显示当前登录的用户名,用于shell脚本,用于获取记录当前操作的用户名;(比如谁做了rm -rf操作,可以使用#whoami打印操作用户)

用法:whoami

#ps -ef

查看服务器的进程信息

-e: (=“-A”)列出全部的进程

-f: 显示全部的列

(输出结果的表头含义:

uid:用户id

pid:进程id

ppid:父级进程的id,如果一个进程的父级进程找不到,可以称之为僵尸(zombie)进程。

C:cpu的占用率;百分数;

StIME:进行的启动时间;

TYY:终端设备;发起该进程的设别识别符号;如果显示了“?”表示该进程不是由终端设备发起;

TIME:进程的执行时间;

CMD:进程的名称或者对应的路径;

)

例: 在ps的结果中过滤出想要查看的进程状态

ps -ef|grep  进程名称

#top

查看服务器的进程占用的资源

用法:top (动态显示)

退出:q(按下q键)

(PID:

PR:优先级;

VIRT:虚拟内存;

RES:常驻内存;

SHR:共享内存;

S:进程的状态(sleeping.S表示sleep,R表示run);

%CPU:表示CPU的占用百分比;

%MEN:表示内存的占用百分比;

COMMAND:进程的名称或路径;

M:按内存占用由高到低排序;

P:按CPU占用由高到低排序;

1:展开显示各个cpu的详细进程;

#du -sh

查看目录的真实大小;

-s:summaries,只显示汇总大小;

-h:以高可读性形式显示;

#find

查找文件(55个参数)

用法:find 路径范围 选项 选项的值

-name:按文档名称搜索(支持模糊搜索);(find /home  -name httpd.conf;find  /etc  -name  *.conf)

-type:文档的类型搜索(文档类型:“-”表示文件(在使用find时,用f替换),“d”表示文件夹);

(搜索/etc/sane.d/目录下的所有文件 :find /etc/sane.d/ -type f)

#service

服务(启动、停止、重启)

用法:service 服务名 start/stop/restart

service httpd start :开启apache的服务器(httpd是apache的服务器名称);

例:通过ps指令查看服务是否启动

ps -ef|grep httpd

#kill

杀死进程;

用法:kill 进程id;

(使用ps -ef查看进行是否存在)

与kill用法相似的:

killall 进程名称;(关掉进程相关的所有进程,包括子进程)

#ifconfig

用于操作网卡相关指令(获取网卡信息)

inet addr:网卡的ip地址;

#reboot

重新启动计算机;

用法1:reboot

用法2:reboot -w 模拟重启,但是不是重启(只写开关机日志,不是真正的重启)

#shotdown

关机

shotdown -h now .立即关机

ctrl+C 退出关机任务

#uptime

输出计算机的持续在线时间

用法:uptime

#uname

获取操作系统的详细信息

用法1:uname  系统类型:linux

用法2:uname -a 完整的系统信息(类型,全部主机名,内核版本、发布时间、开源计划)

#netstat -tnlp

查看网络的连接状态

用法:netstat -tnlp 

选项说明:

-t :之列出tcp协议的连接;

-n:将地址从字母组合转化成ip地址,将协议转换为端口显示;

-l: 过滤出“state”列中其值为LISTEN(监听)的连接;

-p:显示发起连接的进程的pid和进程名称;

#man

manual,手册(linux中的全部命令手册,英文)

用法: man 指令名称 

例:man cp  查看cp指令手册

 

 

Linux日常指令的更多相关文章

  1. linux日常指令、概念

    指令 cal 查看日历date 查看日期bc 计算器ls 查看文件ls -l 查看具体信息(权限,时间等)ls -a 查看所有的文件包括隐藏文件ll 作用同上d* 开头的都是文件夹,- 开头的都是文件 ...

  2. linux日常使用指令总结

    linux 日常指令总结(ubuntu): ls -lha 所有文件及权限 df -h 系统磁盘空间 du -sh 当前目录大小 du -ah --max-depth=1 显示目录下所有的文件和文件夹 ...

  3. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  4. Linux 基础指令初识

    Linux 基础指令初识 01. ls 指令 语法: ls [选项] [目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件名以及其他信息 -a 列出目录下的所有文 ...

  5. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

  6. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  7. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  8. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  9. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  10. Linux进阶指令(重点)

    三.Linux进阶指令(重点) 1.df指令    作用:查看磁盘的空间 #df -h 选项:-h    表示以可读性较高的形式展示大小 2.free指令     作用:查看内存使用情况 #free ...

随机推荐

  1. A Novel Cross-domain Access Control Protocol in Mobile Edge Computing

    摘要 随着智能移动终端和移动通信技术的发展,移动边缘计算(MEC)已经应用到各个领域.然而,MEC也带来了新的数据安全威胁,包括数据访问威胁.针对MEC中的跨域访问控制问题,提出一种跨域访问控制协议C ...

  2. es的核心原理 (一)

    搜索引擎 搜索引擎的分类 全文搜索:谷歌.百度.必应:这种搜索过程到底搜索啥,不知道,有可能是个帖子,也有可能是个门户网站 垂直搜索:视频网站.各大电商:这种搜索内容是固定的,比如在懂车帝,你搜索的一 ...

  3. 疾速瓜牛 Linux三剑客 之 sed学习与应用

    sed, 是stream editor的缩写,顾名思义,就是个非交互式行编辑器,有以下特点: 它能执行与编辑器 vi 和 ex 相同的编辑任务 sed 编辑器没有提供交互式使用方式,使用者只能在命令行 ...

  4. npm 更改在线仓库镜像地址

    node 安装后,npm 的默认在线仓库镜像地址为: https://registry.npmjs.org/ 使用 npm get registry 命令可以获取到: 为了使用 npm 能够更快的下载 ...

  5. notepad++设置

    1.背景颜色 [设置]-[语言格式设置] 选择主题:Solarized-light

  6. kotlin inline的缺点

    inline关键字修饰的方法,可以在运行时将代码复制到使用处 用来控制打印好用 但有两个缺点: 一.修饰的方法不能太大,行数也不能太多,不然会造成很多重复代码 2.控制打印时,方法的行数最好与使用的行 ...

  7. win10 右键添加cmd当前目录打开

    新建.txt粘贴以下命令保存修改扩展名为.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Ope ...

  8. MySQL之中文数据问题

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  9. viewpager加fragment可滑动加radio跟随滑动

    public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener, V ...

  10. 原因代码: 0x2000c 关机类型: 关机

    进程 C:\Windows\system32\silsvc.exe (XTKFSERVER2019) 由于以下原因已代表用户 NT AUTHORITY\SYSTEM 启动计算机 XTKFSERVER2 ...