美文网首页
linux下工作中常用基本命令

linux下工作中常用基本命令

作者: 月圆星繁 | 来源:发表于2019-08-22 00:18 被阅读0次

首先我不是运维,但是有些命令确实是工作中经常会用到的,这里只有简单的命令,没有一一列举它们的可选参数。

如果我们在系统终端中执行一个命令后想立即停止它,可以同时按下Ctrl + C组合键(生产环境中比较常用的一个快捷键),这样将立即终止该命令的进程。或者,如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个&符号,这样命令将进入系统后台来执行。

  • man:查看手册命令。man top 、 man ps
常用系统工作命令

date <+时间日期格式> :显示或设置系统时间与日期 date +"%Y-%m-%d %H:%M:%S"; 2019-02-27 11:02:18

reboot :重启linux正在运行的linux系统。reboot -w : 模拟重开机,不会重开机。

poweroff :关闭计算机操作系统并切断电源。

shutdown : 关闭系统。 shutdown now

wget :用来重指定的url下载文件。wget http://www.xx.com/test.zip

ps :用于报告当前系统的进程状态。选项超多。 ps -ef | [grep] vim

kill :中断、删除不必要的程序。kill 3268

killall :用进程名杀死所有同名进程。

top :实时动态的查看系统的整体运行情况。

pidof :用于查找指定名称的进程的进程号-id号。pidof nginx 1116 1112

系统状态检测命令

ifconfig :配置和显示linux内核中网络接口的网络参数。ifconfig eth0 up :启动指定网卡ifconfig eth0 down :关闭指定网卡

uname :打印系统当前相关信息。uname -amnv (多个参数集)

uptime :打印系统运行了多长时间和系统的平均负载。

free :显示当前系统未使用和已使用的内存数目,还可以显示使用的内存缓冲区。

who :显示目前登录系统的用户信息。who -H

last :显示用户最近登录信息 。

history :显示指定数目的历史命令。history 10 :打印最近使用的10条历史命令。

工作目录切换命令

pwd :以绝对路径的方式显示用户当前工作目录。

cd :切换工作目录。

ls :显示目录中的文件 列表。

文本文件编辑命令

cat :显示文件的内容

more :已全屏幕的方式按页显示文本文件的内容

head :显示文件的头10行内容 head filename
head -5 filename 前5行内容

tail :显示文件尾部10行内容 tail filename
tail -5 filename 显示倒数第5行的内容

tr :可以对来自标准输入的字符进行替换、压缩和删除。 echo "HELLO WORLD" | tr 'A-Z' 'a-z' hello world```

wc :用于统计并输出一个文件中行、单词和字节的数目wc test

stat :用于显示文件的信息。stat test

cut : 用于显示行中指定的部分。cut -c 2

diff :比较两个文件的不同。diff test1 test2

文件目录管理命令

touch :创建空白文件touch test.txt

mkdir :创建目录 mkdir test

cp :将一个或多个源文件复制到指定目的文件或目录

mv :重命名文件或者移动文件

rm :删除目录中的一个或多个目录或文件
rm -rf rm -r *

file :用于输出给定文件的类型。 file text => text: ASCII text```

打包压缩与搜索命令

tar : 打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
tar -cvf test.tar test 仅打包,不压缩!
tar -zcvf test.tar.gz test 打包后,以gzip压缩
tar -jcvf test.tar.bz2 test 打包后,以bzip2压缩
tar -zxvf test.tar.gz 解压
记忆:
压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查 询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

find :在指定目录下查找文件
find . 列出当前目录及子目录下所有文件和文件夹
find . -empty 要列出所有长度为零的文件

grep (全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

su 命令和su - 命令区别,这个命令的区别一定要记得,出过这个情况:

  • su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。

  • su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

  • sudo执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权

linux修改权限发,所属组,所有者

可以以查看其他人的blog:http://www.cnblogs.com/angelahxy/p/4818978.html

ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz

横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。

- rw- r-- r--
普通文件 文件主 组用户 其他用户

  • r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
  • w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
  • x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

chown:修改文件或目录的所有者。

sudo chown mgk test// 把文件test的所有者修改为mgk

sudo chown -R mgk.users /testFile//把目录/testFile及其下的所有文件和子 文件的属主改成mgk,属组改成users

chmod:修改文件或目录的读写访问权限。

sudo chmod 777 test //修改文件权限777

sudo chmod -R 777 testFile``` // 修改文件夹或子文件夹的权限

chgrp:修改文件或目录的用户组。

sudo chgrp -R root /home/kun // 递归修改目录下的文件的属组为root

who am i 表示打开当前伪终端的用户的用户名

groups root// 查看属于哪个用户组 root : root 冒号之前表示用户,后面表示该用户所属的用户组

which本身是Shell内建的一个命令,我们通常使用which来确定是否安装了某个指定的软件,因为它只从PATH环境变量指定的路径中去搜索命令:

$ which man

unzip命令解压缩zip文件

shiyanlou.zip解压到当前目录:

$ unzip shiyanlou.zip

df命令查看磁盘的容量df -h

du命令查看目录的容量

mkfs 命令格式化磁盘

mount 命令挂载磁盘到目录树

crontab: 定时器命令

crontab -l       // 列出所有的定时器指令
crontab -e     // 编辑定时器指令
后面有时间再慢慢丰富吧......

相关文章

  • Linux中cpu与内存性能监测

    现在工作中需要,需要重点学习一下,如何看linux的机器的性能。 top命令 top命令是Linux下常用的性能分...

  • Linux常用命令

    Linux常用命令 一、常用命令 1.注销、关机、重启 2.linux基本命令 :文件操作命令 3.linux 系...

  • 常用的Linux指令

    引言 记录工作中常用到的Linux指令,不断更新。 1、man man命令是Linux下的帮助指令,通过man指令...

  • linux下常用工具

    title: linux下常用工具tags: [linux, 常用工具] arch linux (linux 命令...

  • 【Linux学习】Linux最常用的文件解压命令合集!

    Linux命令是对Linux系统进行管理的命令,也是我们工作中一项必不可少的技能。那么Linux常用的文件解压命令...

  • Linux系统基础命令汇总

    Linux系统学习,总结汇总了linux系统下基础常用的命令: 一.Linux系统基础常用命令 1.命令da...

  • Linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助...

  • linux编程入门(二)-熟悉linux常用命令

        linux下的命令非常多,但常用的就那么几个,掌握基本命令以后,不常用的只要在用的时候搜一下就行,事实上也...

  • Linux命令行

    工作中经常用到Linux命令行,下面对常用命令做一下简要总结,只是说一下大概功能,具体参数选择什么的可以在细看文档:

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

网友评论

      本文标题:linux下工作中常用基本命令

      本文链接:https://www.haomeiwen.com/subject/hweysctx.html