一、主要描述一下工作中常用的Linux命令
- cd 、ls、dir 这个不用说,pwd查看目录路径
ls -al 查看当前所有的文件包含隐藏文件以及子目录;ls -F 例如可执行文件加"*", 目录则加 "/"
2.复制文件和删除文件 cp -r 源文件路径 目的文件路径 ,rm -r 源文件路径 目标文件路径
mkdir 生成目录,touch 文件名字;
rm -rf 目标文件或文件夹 强制删除文件没有提示,如果要有提示可以不带f
本地复制到远程服务器上:scp -pr 本地文件路径 服务器名称:/存放目录
mv 源 目的 是移动文件或者重新命名
远程复制文件限制速度:rsync -avz --bwlimit=2048 源文件 目的地址
创建软连接相当于windows的快捷方式:ln -s 要连接文件的总路径 定义快捷方式文件名称
diff命令主要比较两个文件的差异:diff 文件1 文件2 -i:表示忽略字母大小写;-w忽略整个文本的空格
3. 史上最强大的命令,查看自己历史的命令:history、命令怎么使用 man 命令
4. 解压文件
文件形式是tar.gz格式: tar -zcvf 文件名 压缩的目标路径;tar -zxvf 文件名 -c 解压指定目录
-c 创建一个新的档案文件; -t 查看档案文件的内容
-x 分解档案文件的内容; -f 指定档案文件的名称
-v 显示过程信息 -z 采用压缩方式
tar.BZz tar -jxvf其余同上
5、增加环境变量
如:增加Python环境变量 export PYTHONPATH=指定的路径名称:$PYTHONPATH
打印:echo命令
6、远程操作服务器
kinit 用户名,ssh 服务器名称
7、查找功能
查找文件 find 查找目录路径 -name 文件名称(可以接受文件名称和目录名称以及模糊匹配)
载一个文件中查找 文字:grep "文字" 查找的文件
find . -size +500000c -and -mtime +1 查找当前目录下大于50000字节且是24小时内修改的文件
8、查看进程
ps aux|grep nginx
9、电脑关机
shutdown -r now 立即重启 shutdown -h 立即关机
10、杀死进程
kill -9 proccess_id 强制杀死某个进程
11、绑定host
/etc/hosts
12、cat命令
查看多个文件或者将多个文件合并到一个文件里面如:cat file1 file2>file3
13、rsync -ztrlCv --delete --exclude=WEB-INF 源 目标 同样删除接收端那些被该选项指定排除的文件
rsync -ztrlv 源 目标
14、nignx
/opt/nginx/sbin/nginx -s reload 重新加载 /opt/nginx/sbin/nginx -t更新
15、free -b -k -m(字节、KB、MB 单位显示内存的使用率)-s n 多少秒更新一个
16 、grep -anR "hello" *
二、vi的使用
vi +n 文件 表示光标进入打开的文件的第n行
指令模式下的快捷方式:
1、ctrl+f 向文件尾翻一页 ctrl+b 向文件首翻一页
2、G 光标至文件尾部,gg 文件首部
3、0至行首,$至行尾
Esc +i 进入输入模式,Esc 进入指令模式
进入指令模式后,:wq位保存,:q退出,q!强行退出
搜索文件
:? 模式匹配字符,搜索下一个匹配使用n,上一个匹配使用N
? 命令也是模式搜索命令与/ 的区别在于/ 是从光标当前所在位置向文件尾部搜索而? 命令则是由光标当前所在位置向文件头部搜索
恢复和撤销模式:u是撤销操作;ctrl+r 恢复操作,:set number编辑器设置行号
进入插入模式:
- 在当前光标的后一个字符位置插入:a
- 在当前行的下一行插入:o
- 在当前行的上一行插入:O
复制、粘贴、删除:
- 复制:yy 加数字表示复制当前行至下面的行的数字如:yy 6表示复制当前行和下面的五行;p是粘帖
- 复制从当前位置到行尾:y$
所有的粘贴都是:p
光标的移动:
h 光标左移 如果在按h 命令前输入数字n 则光标左移n 个字符
l不是大写的i 光标右移 如果在按l 命令前输入数字n 则光标右移n 个字符
j 光标上移 如果在按j 命令前输入数字n 则光标上移n 个字符
k 光标下移 如果在按k 命令前输入数字n 则光标xia 移n 个字符
gg文件的首行,G文件的末行
文件的替换:
:s/text1/text2 用于将光标所在段落搜索到的第一个 text1 替换为text2
:s/text1/text2/g 用于将光标所在段落的所有 text1 替换为text2
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的text1替换为text2 其中可以使用$表示末行即1,$ 表示替换文档中的所有符合条件的字符
三、crontab使用
crontab -l 显示服务器有多少后台定时程序
如:
f1 f2 f3 f4 f5
命令
第一个表示代表分钟 0—59
第二个代表小时 0—23
第三个代表日期 1—31
第四个代表月份 1—12
第五个代表星期几 0代表星期日 0—6
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b
时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n
小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a,
b, c,... 时表示第 a, b, c...个小时要执行,其馀类推
举个实例:在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次
/usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
我以发送邮件位实例:
30 13 * * * /bin/sh /data/xce/QAP/root/qm.rep/pydo/plotFile/mail.sh >> /data/xce/QAP/root/qm.rep/pydo/plotFile/mail.log 2>&1
表示的是: 下午一点半 执行shell脚本 脚本的路径在/data/xce/QAP/root/qm.rep/pydo/plotFile/mail.sh,并且改脚本的里面的打印信息,记录在mail.log中
crontab -e 是编辑后台定时任务,
四、好玩的命令
1、查看内存和磁盘到cpu的传输速度的命令:/sbin/hdparm /dev/sda
top、uptime查看系统平均负载;
五、开发中需要用到的命令
1、svn up 更新当前文件
2、查看多个文件 tail -f 路径/*.log
head和tail 在监控日志文件时可以在屏幕上一直显示新增的日志信息,加上-n 数字 表示要显示多少行
如:tail -n 20 example.txt 显示文件 example.txt 的后二十行内容
3、连续执行多条命令需要加&&就可以
4、搜索当前目录(递归)下某个文件的某个字符串:grep "text" . -R -n,可以只包含或者排除某些文件如:
grep "text" . -R -n --include(exclude) *.{c,cpp}
5、vi .k5login 编辑用户权限
6、lsof -p 16053 / ps -aux | grep ** 查看某个进程占有的资源
六、开发中Linux设置
1、设置JDK 在/etc/profile文件中设置如下:export LANG=en_US.utf8
export JAVA_HOME="/opt/j2sdk"
export PATH=$PATH:$JAVA_HOME/bin
修改该文件后一定要source profile 这样该文件修改才生效
分享到:
相关推荐
本文将详细介绍一些常用的Linux命令及其应用场景,并重点介绍文本编辑器vim的基本用法。 #### 二、Linux常用命令 ##### 1. 查看操作系统版本 - **命令**: `cat /proc/version` - **用途**: 显示当前Linux系统的...
Linux 基本命令和 Vim 编辑器 Linux 操作系统是一种广泛使用的操作系统,具有高效、灵活、免费、开放源代码等特点。...掌握了这些命令,可以更好地使用 Linux 操作系统和 Vim 编辑器,提高工作效率和生产力。
以上只是部分常用命令,Linux命令集中的内容将更全面,包括文件系统管理、用户管理、进程控制、系统维护等多个方面。通过学习和熟练使用这些命令,可以更好地驾驭Linux系统,提高工作效率。电子书 "Linux常用命令...
以下是一些常见的Linux命令及其功能: 1. `ls`:列出目录内容。 2. `cd`:切换当前工作目录。 3. `pwd`:显示当前工作目录。 4. `touch`:创建新文件或更新文件时间戳。 5. `mkdir`:创建新目录。 6. `rm`:删除...
**vim** 是 Linux 下一款强大的文本编辑器,它支持多种模式进行编辑,包括插入模式、命令模式以及末行模式等。本文将重点介绍 **vim** 在末行模式下的一些基础功能。 ##### 行间跳转 - **`:#`**:跳转至第#行。例如...
这些命令只是Linux命令中的冰山一角,实际上,Linux命令行提供了非常丰富的工具和可能性,熟练掌握这些命令能极大提高工作效率。随着经验的积累,你可以通过组合和定制命令来解决各种复杂问题。对于初学者来说,熟悉...
"Linux常用命令全集.zip"这个压缩包很可能包含了全面的Linux命令参考资料,特别是以.CHM(Microsoft帮助文件)格式的文档,这通常是一个方便的离线手册,用户可以从中查询各种Linux命令的用法和示例。 Linux命令是...
Vim 编辑器是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vim 没有菜单,只有命令。命令模式是 vim 的默认模式,在命令模式下,我们可以输入各种命令来执行不同的操作。 一、vim 的...
本资料集旨在提供一个全面的Linux基本命令和常用命令的大全,帮助用户更好地进行系统维护、开发工作以及其他日常操作。 首先,我们从最基础的命令开始。`ls`命令用于列出目录内容,通过添加不同的选项(如 `-l` ...
**Linux开发 - 其它: 在Vim中使用simpleterm.vim实现简单终端** 在Linux开发环境中,Vim作为一个强大的文本编辑器,以其高度可定制性和高效性深受程序员喜爱。然而,有时候我们需要在编辑代码的同时运行命令或者...
Vim(Vi IMproved)是Linux系统中广泛...通过学习和熟练使用Vim,不仅可以提升你的文本编辑效率,还能让你更好地融入Linux的生态环境。所以,如果你在Ubuntu或其他Linux发行版上工作,安装和配置Vim是必不可少的步骤。
在本教程中,我们将深入探讨树莓派的使用,特别是针对Linux操作系统中的常用命令和Vim编辑器。树莓派是一种流行的单板计算机,适用于初学者和爱好者进行各种项目开发,包括物联网、智能家居、媒体中心等。对于树莓派...
Linux系统中vim编辑器的安装和使用是计算机系统管理中的一个基础知识点。vim是一个功能强大的文本编辑器,它在Linux系统中被广泛使用,原因在于其高效性、稳定性和丰富的功能。vim是vi编辑器的加强版,提供更多的...
本文将深入探讨“Linux常用命令全集”,旨在帮助初学者和经验丰富的用户更好地理解和掌握Linux命令行的基本操作。 1. 文件与目录操作: - `ls`:列出目录内容,通过`-l`选项可以显示详细信息。 - `cd`:改变当前...
下面,我们将详细讲解一些常用的Linux系统命令,帮助你更好地理解和使用这个开源操作系统。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录。添加 `-l` 参数可以显示详细信息,如权限、所有者...
### 常用 Linux 命令及服务器配置详解 #### 一、acctcom:搜索并显示进程记帐文件 ...以上列出的是 Linux 中常用的命令及其简单示例。这些命令在日常管理和开发工作中都极为重要,熟练掌握它们将大大提高工作效率。
以上只是部分常用命令,Linux命令生态系统庞大,每个命令都有丰富的选项和用法。通过学习和实践,可以更深入地理解和利用这个强大的操作系统。本“Linux常用命令全集”资源将提供详细的解释和示例,帮助用户快速上手...
Linux操作系统是开源、免费的Unix-like系统,广泛应用于服务器、嵌入式设备和桌面环境。了解并熟练掌握Linux常用命令是每一..."Linux常用命令全集.CHM"文件包含了更详尽的命令详解和实例,是学习Linux命令的宝贵资源。