linux的学习笔记_find / -name reboot-程序员宅基地

一基本操作.

1.startx 进入图形界面

2.shutdown -h now 立刻进行关机

3.shutdown -r now 现在重新 启动computerp

4.reboot 现在重新启动计算机

二 vi编辑器.

1.输入i进入插入模式

2.esc 进入命令模式

3.:q!退出不保存

  :wq 保存并退出

5.ls 当前目录下的所有文件

6.ls -l 查看文件详细

三. linux下安装jdk

1.共享windows下的文件夹

2.把安装文件拷贝到/home目录下(cp 文件  /home)

3.切换目录到/home    (cd /home)

4.安装  ./???.bin

5.设置权限(chomd u+x  *.bin)

6.配置环境变量

      vi   /etc/profile

       JAVA_HOME = /home/jdk1.6.0

       PATH = $PATH:/home/jdk1.6.0/bin

       CLASSPATH = .:/home/jdk1.6.0/jre/lib/rt.jar

       export  JAVA_HOME  PATH CLASSPATH

四.安装eclipse

1.cp ???.tar.gz  /home

2.tar -zxvf ???.tar.gz

五.linux文件系统

root 存放root用户的相关文档

home 存放普通用户的相关文档

bin 存放常用命令的相关文档

sbin 用具有一定全向才可以使用的命令

mnt 默认挂载光区和软驱的目录

etc 存放配置相关文件

var 存放经常变化的文件

boot 存放引导相关文件

usr 默认程序安装目录,相当如windows中的program

添加用户:useradd xiaoming

设置密码:passwd xiaoming

删除用户:userdel xiaoming

删除用户及用户目录:userdel -r xiaoming

添加组:groupadd 组名

分配组:useradd -g 组名 用户名

把用户移组:usermod -g 组    用户

查看用户:cat  /etc/passwd

查看linux所有组的信息:cat /etc/group

六.linux的开机运行级别

0:关机

1:单用户

2:多用户没有网络服务

3:多用户有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

修改位置:/etc/initab      (id:5:initdefault)

如果五把系统引导文件改掉,解决办法:

     在进入grub引导界面时,输入e在选中第二行,在输入e,在文件最后输入 | (单用户级别)

七.管道命令 |  (把上一个命令的结果交给 | 后面的命令处理)

八.查找命令

1.grep 关键字 文件名

2.find 搜索文件及目录

   find  /-name 文件名

   内容>文件:覆盖文件内的内容

   内容>>:追加文件内的内容

3、linux在文件夹下查找含有关键字的文件

find / -name '*' | xargs grep 'route'

在根文件夹下查找含有关键字route的文件,列出文件名和route所在行。

xargs的意思

而 echo '--help' | xargs cat 等价于 cat --help 什么意思呢,就是xargs将其接受的字符串 --help 做成cat的一个命令参数来运行cat命令,同样  echo 'test.c test.cpp' | xargs cat 等价于 cat test.c test.cpp 此时会将test.c和test.cpp的内容都显示出来。

 

九.权限

填写图片摘要(选填)

①代表文件类型  文件(-) 目录(d) 链接(l) 

②文件的所有者对该文件的权限  r:可读(4)   w:可写(2)  x:可执行(1)

③文件所在组对文件的权限

④其它组的用户对该文件的权限

修改权限:

      

删除文件命令:

rm -r    向下递归,不管有多少级目录,一并删除

rm -f 直接强行删除,不做任何提示

例:①rm -rf  /var/log/httpd/access

     将会删除/var/log/httpd/access 目录以及其下的所有哦文件及文件夹

  ②rm -f  /var/log/httpd/access.log

      将会强制删除 /var/log/httpd/access.log 文件

目录剪切

1.使用mv命令剪切文件。

如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:

# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc

2.使用mv命令剪切文件夹。

把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc

3.使用mv命令剪切文件夹和文件

把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下

 

# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc

 

目录重命名

Linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)

命令: mv 源文件名 目标文件名

1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html

# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html

2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456

# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456

十.安装tomcat

解压即可用

启动tomcat的命令:到 tomcat文件夹下使用  # bin/startup.sh  命令

查看tomcat日志命令:# tail -f logs/catalina.out    ,查看完以后退出去用ctrl+c

 

十一.通用快捷键

直接定位到文本底部:shift + g

直接定位到文本顶部:gg

在文本中查找字符串:命令模式下输入“/字符串”,例如“/Section 3”。如果查找下一个,按“n”即可。

Linux中的 \ 可以当换行符,适用于命令过长,不能在一行写完的情况下

在Linux中,反斜杠“\”为换行符,当某一条规则或命令因为过长而不能在一行中写完时,可以使用它表示换行。

光标定位到前一个但是esc+b

光标定位到后一个单词是esc+f

为shell脚本加上行号:

vim打开文件是,默认不提示行号。

至于显示行号的用途,因人而异

Linux下一个主机可能有N个账户。对于配置分为两种:仅配置当前账户,配置所有账户

 

vim配置文件路径(Centos  5.5 final ):   /etc/vimrc

若当前账户目录下无vim配置文件,可以cp   /etc/vimrc至相应目录。cp后,使用chmod  改变文件的用户组和用户,并mv  vimrc  .vimrc,将文件设为隐藏文件

 

一。更改所有账户配置

     直接更改/etc/vimrc

vim   /etc/vimrc 

在vimrc文件的最后添加   set   nu   即可

wq退出。这样,不论使用哪个账号登陆,vim打开后都显示行号

 

二。为当前用户配置环境

 

找到当前用户的vimrc文件。若无此文件,建立此文件即可。

vim ~/.vimrc 

打开文件后,在最后添加

set  nu

wq退出。

再次用vim打开即可显示行号。

 

 

以上总结仅在文本模式下实现。在GUI未做测试。搜索得到的结果为:在GUI下,需要更改gvimrc(GUI下未作测试,仅供参考)

 

显示行号的效果图,对于代码内容及格式有见解请留言,嘿嘿

 

 

 

inux中 ps -af/-ax /-ef分别有什么做用

ps -af 列出当前用户所有跟terminal关联的进程详细信息

ps -ax 列出所有进程的信息

ps -ef 列出所有进程长格式的详细信息

ps -ef|grep tomcat

 

十二、Linux CentOS 7电源管理设置(合盖不睡眠)

有时候需要:合上笔记本盖子(显示屏关闭),但是远程在操作此机器,则希望合盖不睡眠(包括网络正常使用)

 编辑下列文件:
# vim /etc/systemd/logind.conf  很多地方看的是system!!到处抄;这里是Centos7.2!在systemd目录!!!

#HandlePowerKey按下电源键后的行为,默认power off
#HandleSleepKey 按下挂起键后的行为,默认suspend
#HandleHibernateKey 按下休眠键后的行为,默认hibernate
#HandleLidSwitch 合上笔记本盖后的行为,默认suspend   (改为lock;即合盖不休眠)在原文件中,还要去掉前面的#

运行:

#systemctl restart systemd-logind

生效。

十三、tar命令

tar -zvxf  ???.tar.gz -c   //-c是解压到当前目录下

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yuwenlanleng/article/details/84585084

智能推荐

【C++】cin 输入的常用方法_c++ cin-程序员宅基地

文章浏览阅读3k次。在使用cin是最好头文件部分加上一句using namespace std;这样就可以直接使用 cin >> 了。_c++ cin

【踩坑汇总】nvidia jetson agx xavier 安装编译autoware1.14(gpu版)_autoware melodic jetson xavier-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏4次。由于无法使用sdkmanager自定义选择相应的版本,一键安装的深度学习相关配置在使用某些环境时不避免的会出现版本上的冲突,根据autoware1.14版本的需要,这里选择重装opencv以及tensorrt,目标降级版本为opencv3.4-tensorrt7.2。_autoware melodic jetson xavier

基于MATLAB交通标志自动识别-程序员宅基地

文章浏览阅读19次。道路交通标志图像的获取是通过一个放在汽车内部的数字DV摄像机来采集的, 数字DV摄像机拍摄到的是交通标志,在驾驶的过程中,在数字DV摄像机拍摄到的画面中, 画面中的标志的大小也会随着距离变近而渐渐变大,这些画面被传送到计算机中,当识别 ,就不再对其它画面中的同一个标志进行识别,以减少计算机数据处理的时间。通过数字DV摄像机拍摄到连续的画面被传送到汽车内的计算机中,计算机中有 图像预处理程序、直方图均衡化的图像增强程序和基于特征匹配的图像识别程序,通过一 系列的图像处理完成道路标志的自动识别。

[报错记录]--Parsing error: No Babel config file detected for.._parsing error: no babel config file detected for d-程序员宅基地

文章浏览阅读1.1k次,点赞10次,收藏11次。未检测到Babel配置文件_parsing error: no babel config file detected for d:\\wangchao\\vscodeworks\\

Linux常用命令_使用命令查看当前登录系统的用户信息;使用命令查看当前工作目录的路径;-程序员宅基地

文章浏览阅读1.2k次。目录一、Linux 基础命令1.Shell的简介二.Linux命令的分类1.内部命令与外部命令的区别2.Linux命令行的格式1).通过的命令行使用格式2).通用的命令行使用格式3.编辑Linux命令行的辅助操作三.获取命令帮助的方法四.Linux-目录与文件的基本操作1.查看当前的工作目录 -pwd2.切换工作目录 -cd2.1相对与绝对2.2相对路劲的表现形式3.列表显示目录内容 -ls五.整点扩充1.文件2.通配符3.文件颜色_使用命令查看当前登录系统的用户信息;使用命令查看当前工作目录的路径;

ElementUI控件el-date-picker时区问题_el-date-picker 时区-程序员宅基地

文章浏览阅读1.1w次,点赞5次,收藏4次。使用el-date-picker 组件按时间段查询数据,时间格式为:yyyy-MM-dd,数据时间上总是减掉了8个小时。原因是:时间参数实际为零时区时间。中国国家标准时间是东经120°(东八区)的地方时间,同格林威治时间(世界时)整整相差8小时设置value-format 属性, 精确到时间段value-format=“yyyy-MM-dd” 即可...._el-date-picker 时区

随便推点

如何理解处理器、CPU、多处理器、内核、多核?_处理器和处理器内核-程序员宅基地

文章浏览阅读4.3k次,点赞6次,收藏43次。最近在学计算机原理,涉及到核心数的概念,不太理解,在网上找资料阅读了几篇文章,发现这篇文章的解释容易理解,于是搬运过来。按照时间顺序或者说是CPU的发展顺序逐个解释好了:一、处理器 Processor处理器就是对程序指令进行处理的设备,指令可以分为三大类,第一类是对数据进行某种运算,例如对两个整数进行相加、相乘之类的。第二类是对数据进行读取、存储。第三类是对指令本身进行操作,例如分支、跳转等。二、中央处理器和协处理器 CPU and Coprocessor某些计算机因为通用处理器的性能无_处理器和处理器内核

keil设置程序起始地址及生成bin文件的方法_keil工程代码的起始地址怎么看-程序员宅基地

文章浏览阅读5k次,点赞7次,收藏29次。keil MDK bin_keil工程代码的起始地址怎么看

Unity3D-Tag 标签简介与应用_unity tag怎么用-程序员宅基地

文章浏览阅读5.3k次,点赞6次,收藏19次。Unity3D-Tag 标签简介与应用转载自Unity3D(通过Tag 标签查找物体)1.Tag 简介Tag 标签,就是一个标签。标签可以起到标识,区分的作用。同一类的模型,我们可以根据需要给他们设置成统一的标签。2.给模型添加Tag 标签选中一个模型,在模型的Inspector 面板上的顶部位置,设置Tag 选项为一个具体的标签。如果说引擎提供的标签没有自己想要的标签,可以自己手动添..._unity tag怎么用

Flowable流程部署、启动、处理、完成各模块的代码详解(图解)_flowable代码-程序员宅基地

文章浏览阅读1.1k次,点赞18次,收藏27次。Test*/processDefinition.getName() = 请假流程/*** 删除流程定义*/@Test// 删除部署的流程 第一个参数是 id 如果部署的流程启动了就不允许删除了// 第二个参数是级联删除,如果流程启动了 相关的任务一并会被删除掉。_flowable代码

2023 商业化ChatGpt Web源码_chatgpt商业版源码-程序员宅基地

文章浏览阅读738次。一款使用React搭建的一款可商业化的ChatGpt Web应用,支持接入支付宝当面付及易支付主要功能后台管理系统,可对用户,Token,商品,卡密等进行管理精心设计的 UI,响应式设计极快的首屏加载速度(~100kb)支持Midjourney绘画和DALL·E模型绘画,GPT4等应用海量的内置 prompt 列表,来自来自中文和英文一键导出聊天记录,完整的 Markdown 支持支持自定义API地址(如:openAI / API2D)_chatgpt商业版源码

Android Studio项目用Git上传至码云(OSChina)-程序员宅基地

文章浏览阅读726次,点赞7次,收藏5次。我一直以来都有整理练习大厂面试题的习惯,有随时跳出舒服圈的准备,也许求职者已经很满意现在的工作,薪酬,觉得习惯而且安逸。不过如果公司突然倒闭,或者部门被裁减,还能找到这样或者更好的工作吗?我建议各位,多刷刷面试题,知道最新的技术,每三个月可以去面试一两家公司,因为你已经有不错的工作了,所以可以带着轻松的心态去面试,同时也可以增加面试的经验。我可以将最近整理的一线互联网公司面试真题+解析分享给大家,大概花了三个月的时间整理2246页,帮助大家学习进步。

推荐文章

热门文章

相关标签