路径

绝对路径:/.../...   相对路径:./ 表示当前目录,../表示上一级目录

/表示根目录

/bin目录(/usr/.bin:可执行二进制文件的目录):存放工具

/home:~表示当前用户的家目录,如:~moyu表示edu的家目录

/etc:存配置文件  /dev:设备文件,挂载光驱

/lib(/usr/lib)(/usr/local/lib):存库函数

文件权限

drwxr-xr-x:以d开头的为目录文件,以-开头的为普通文件,b\c开头的为设备文件(主要在/dev),l开头的为link链接文件(快捷方式)

文件的权限很重要,如:drwxr-xr-x moyu root

红色的区别文件类型,黄色的为:文件所有者权限,绿色的为用户组权限,紫色的为其他用户权限,这里的moyu为文件所有者,root为用户组。

命令

whoami 查询当前用户

cat 查看群号:cat /etc/group 查看所有用户组,里面的x:0,数字为用户组(群)号

cat /etc/passwd 查看所有用户,里面的x:1001,数字为用户号

如:给stdio.h其他用户分配写的权限 sudo chmod o+w stdio.h

其中(u/g/o/a)分别表示文件所有者/群组/其他人/所有权限,(+、-、=表示添加,减少,赋予相关权限)

修改文件所有者:chown

chown 用户名 文件或目录名

修改文件所有组:chgrp

chgrp 用户组 文件或目录名

cal -y 查看当年日历

cal 年份 查看某年日历

date +%Y-%m-%d-%H:%M:%S 查看当前时间

linux命令格式

[ ]表示可选

command [options][parameter]

查看命令用法 --help 如:ls --help (不是所有的命令都可用--help查)

.开头的文件为隐藏文件

查使用说明:man

查询printf命令,man 1 printf,其中1代表系统命令,man 3 printf ,3代表库函数里面的

history查看历史命令

ls参数:-a显示所有文件,包括隐藏文件

-l表示以列表方式显示文件的详细信息

-h表示配合-l以人性化方式显示文件大小

其中ls -a -l -h和ls -lah等价

ls -l可缩写为ll

-rw-rw-r-- 3 edu edu 433 10月 13 10:47  红色部分3表示这个目录文件夹个数,默认一个文件夹下有2个文件夹:. 和..

touch创建文件(不存在的新建,存在,改时间,改为当前)

ls [1-9].??? 表示匹配后缀名3个字符,文件名为1-9的文件

touch *.c 把所有的.c文件时间改为当前时间

touch \*.c 创建*.c文件 其中\为转义字符

重定向:

ls /usr/include/ >test.txt

把ls /usr/include/命令在屏幕上显示的内容保存到text.txt中(有的话覆盖)

ls ./ >>test.txt

>>表示不覆盖,追加到text.txt后方

cat /usr/include/stdio.h 查看文件

more分屏显示:按q退出,h帮助,空格下一页

管道 |  : ls | grep std

grep文本搜索,std为搜索条件,可以是表达式如:[1-9].c

管道:一个命令的输出可以通过管道作为另一个命令的输入

清屏 clear  ,pwd显示当前路径

cd 切换工作目录, cd ~ 切换到当前用户主目录(/home/用户目录)

cd - 可进入上一个进入的目录

windows常用命令:查看目录信息:dir ,清屏:cls

mkdir  -p递归创建 ,如:mkdir ./a/b/c -p

./a/b/c同时创建abc目录

rmdir只能删除空文件夹

rm 强大,可全删,-r表示递归删除目录下内容,删除文件夹时必须加此参数

rm 文件夹名 -r  ,-f 不提示 -i提示(一般-rf)

ln 建立文件链接

ln 源文件 链接文件

ln -s 源文件 链接文件

-s软链接(不占内存大小)

grep命令

grep mike test.txt -n

grep搜索查找 查找mike关键字  test.txt表示在哪个文件里面查 -n显示行号

-i 忽略大小写,-v求反,不匹配的内容

" "里面表示整体,比如grep "1 2 3"

^a表示以a开头 k$表示以k结尾的  .代表任意字符

find 查找

find ./ -name "*.h"

./表目录,-name表示以名字查,*.h表示文件,查后缀为.h的文件

find /tmp -size +2M

查找大于2M的文件

find ./ -size 4k -size -5M

查找4k-5M大小的文件

find ./ -perm o777

查找权限为777的文件或目录

cp拷贝

-a 复制目录,保留连接,文件属性

-f 不提示   -i 提示   -r 递归复制 -v显示进度

mv 移动文件

-f 不提示 -i 提示 -v进度

file 查看文件类型

VIM使用:

复制(yank 提起):复制整行:yy

粘贴(put 放下):p

查看文件大小 du

du 文件目录 -h    查看文件的大小

tar打包:

tar -cvf aaa.tar aa/ bb/     其中-c表示创建,v表示进度 f 表示提示 aaa.tar表示打包的包名 aa/ bb/表示要打包的文件(*b表示当前目录下所有的文件)

解包:

tar -xvf aaa.tar -C ../bin     其中-x表示解包,vf和上面相同, aaa.tar表示要解包的文件,-C用于指定解包的目录,后面的地址为解包的地址,(不写-C ../bin默认为当前目录)

gzip压缩 (gzip后缀为.gz ; bzip2使用同理,后缀为.bz2):

gzip xxx.tar        压缩某个包,在当前目录生成

gzip -r xxx.tar xxx.tar.gz      加了-r之后,绿色的部分要写xxx.tar.gz,压缩后的文件名

gzip解压:

gzip -d xxx.tar.gz    解压文件,-d表示解压

使用gzip一步压缩解压

tar -czvf xxx.tar.gz 待打包的文件

tar -xzvf xxx.tar.gz   功能:解压文件包,后面加上-C 解压指定的目录 可以指定解压的目录

使用bzip2一步压缩解压:只需要把 z 换成 j 即可

zip ,unzip 使用:主要是为了兼容windows压缩文件

zip -r test.zip *   将当前目录所有文件压缩为test.zip

unzip -d test test.zip 将test.zip解压到指定test目录,-d表示解压

which查看 命令所在的目录

如:which查看ls所在的目录

创建组:groupadd  如:groupadd abc 添加组

删除组:groupdel

把角色分配到用户组  usermod -g 用户组 用户名

添加用户:useradd -d /home/abc abc -m 其中-d表示指定主目录,后面接用户目录 ,adc为用户名,-m自动创建目录(必须加),-g moyu 可以在创建的时候指定组,这里的moyu为用户组

删除用户:userdel abc -r 其中-r表示把用户目录也删除(没有-r还要自己手动删用户目录)

sudo passwd abc 创建密码 ,adc为用户,用来指定创建谁的密码

last查看用户登录时间

ps进程   ps -aux 查看进程

ps参数: -a :所有经常 -u:详细内容 -x:没有控制终端进程 -w:加宽显示界面 -r 显示在运行的后台进程

kill 杀死进程 kill -9 进程号 其中-9表示强力杀死

kill 进程号 杀死进程

top 动态查看进程       -m :按内存使用排序  -p:cpu占有率   -T:按时长排序 -U:用户,后加用户名(过滤) 如: top -U moyu 显示moyu的所有进程  -K 杀死进程(后面加Pid值)

sudo su -moyu 切换用户,没有红色的部分为切换为root

设置后台进程:&

如果有一个可执行程序为test,使用 ./test & 表示到后台运行它

jobs 查看后台

fg调用后台  fg 编号 这里的编号指的是jobs查看得到的编号

字符界面和图像界面切换

redhat   : init 3 切换字符界面  init 5切换图形界面

其他:快捷键切换 ctrl+alt+F3 切换字符界面 ctrl+alt+F1 切换图形界面

df查看文件所在硬盘大小 du查看大小(目录),使用一般都是命令+文件

软件基本安装

sudo apt-get update 更新软件

sudo apt-get install xxx 安装软件

sudo apt-get remove xxx 删除软件

rpm -ivh xxx.rpm 安装rpm程序 其中-i表示指定安装的软件包,-v表示显示安装信息,-h表示进度

ifconfig 查看ip信息

ping ip地址  查看能否ping通

远程linux-linux

ssh -l username hostip  其中username表示对方用户名 ,hostip表示目标主机ip地址

Linux常用命令总结(全)相关推荐

  1. Redhat linux常用命令(全)

    1.startx                     从文本界面进入图形界面 2.ls  -lhar                  显示目录与文件 ls  -lrt              ...

  2. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  3. 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    [腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息  arch 显示机器的处理器架构 uname -m 显示机器的 ...

  4. linux中vim的全拼,linux常用命令全拼

    原标题:linux常用命令全拼 命令缩写 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windo ...

  5. Linux常用命令汇总 - 近乎全量命令!

    一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windows来说,Linux的很多管控都需要用命 ...

  6. 2022非常全的软件测试linux常用命令全集,linux面试题及参考答案

    一.前言: 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个 ...

  7. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  8. 2020非常全的软件测试linux常用命令全集,linux面试题及参考答案

    作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个测试工程师来 ...

  9. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  10. Linux初学者接住了---Linux常用命令

    前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...

最新文章

  1. php先分组后排序,PHP数组分组排序实例代码
  2. [云炬创业基础笔记]第五章创业机会评估测试6
  3. 刷排名优优软件_QQ群拉人了,排名后置了?申诉案例
  4. java EL表达式中${param.name}详细
  5. nextfloat_Java Random nextFloat()方法与示例
  6. php 截取某个字符,PHP_php截取指定2个字符之间字符串的方法,本文实例讲述了php截取指定2个 - phpStudy...
  7. Xml+Xsl:内容与形式的完美分离
  8. Hbase安装使用与入门学习
  9. android刷机方法,安卓手机怎么刷机?安卓手机两种刷机方法介绍
  10. C++ 取模、求余运算
  11. 向量叉积分配律简单证明
  12. shell脚本中的expr
  13. 中文菜单的html编辑器,如何更改IE查看源代码菜单使用的HTML编辑器
  14. 含泪赔了近200万,我终于明白不是什么人都能干电商的……
  15. 长波红外相机和相机内核2022年全球行业分析报告
  16. samba windows无法访问
  17. 华中师大计算机专业陈鹏,考完就放假!这套华师真题,你能拿多少分
  18. 【微服务】前端项目tomcat启动
  19. Java后端服务器点餐系统的部署+前端微信小程序开发(13)
  20. 文正机械电子工程专业课_机械电子工程课程编排

热门文章

  1. ​LeetCode刷题实战517:超级洗衣机
  2. Android热修复原理及简单实现
  3. 计算机毕业论文选题推荐|软件工程|系列八
  4. 笔记本连接手机热点但是无法上网
  5. Java中Could not find the main class.program will的解决方法(转)
  6. 【布局优化】基于改进粒子群算法实现充电桩选址优化问题附matlab代码
  7. 如何在LibreOffice中使用所有者和用户密码保护文档和PDF文件
  8. 如何进行远程连接?亲测有效!
  9. 帧 计算机网络中传输数据的最小单位
  10. hpux服务器修改ip地址,如何修改HPUX MP管理口IP地址?