`

linux常用命令

 
阅读更多

 

 

1、vi编辑器:
vi 文件名 打开vi编辑器 如果没有则新建
:q 退出vi不保存
:wq 保存并退出
:q! 不保存退出
ctrl +d:向文件尾翻半屏
ctrl + f:向文件尾翻一屏
ctrl +u:向文件首翻半屏
ctrl + b:向文件首翻一屏
tail -f 文件名 从文件尾开始查看
vi命令查询:
当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单->查找不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字
敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是"/"是向下查找,而"?"是向上查找,而在键盘定义上"?"刚好是"/"的上档符.
例如 查询a.txt文件java字符:
:/java
在命令模式下:
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾包括空格的所有字符
#x例如3x删除光标处向右的三个字符 
#dd例如3dd从当前行开始向下删除三行文本
 
复制操作
yy命令复制当前整行的内容到vi缓冲区
yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
y$复制光标所在位置到行尾内容到缓存区
y^复制光标所在位置到行首内容到缓存区
#yy例如:5yy就是复制5行 
#yw例如:2yw就是复制两个单词
如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区
 
 

2、文件操作:

mkdir 目录名 ----创建新的目录
rz 文件名 ----上传文件到当前目录
sz 文件名 ---下载文件
rm [-rf] 文件名 ----  删除文件 -rf 可选项强行删除
unzip 文件名 解压zip文件
jar -xvf 包名. ---war 解压war
mv 文件名 路径名 ----- 移动文件
mv 老文件名 新文件名 ----- 修改文件名称
cp  -r 文件1 文件2 ----拷贝文件
chmod 权限 文件名 ---- 修改权限
chown 所有者 文件 修改文件的所有者
./可执行文件 运行文件
alias 别名=文件名等 给文件别名 也可路径 命令等
命令>>文件名 执行结果输入到文件
more 文件名 显示文件内容分屏显示
cat 文件名 显示文件内容,整个文件
pwd 显示当前目录相对根目录
ls 显示当前目录下的子文件包括目录
ls -a 显示当前目录隐藏的文件

ln –s 源文件 目标文件 为某一个文件在另外一个位置建立一个同不的链接

3、用户信息:
cat /etc/passwd |cut -f 1 -d : 查看系统中有哪些用户
useradd 用户名 -p 密码 创建新用户
passwd 密码 修改当前用户密码

passwd 用户名 修改用户密码(在超级用户登录的情况下,可以重置任何密码)
whoami 确认当前用户

4、系统:
date 显示日期
clear 清屏
pwd 显示当前目录相对根目录
cat /proc/version 查看系统版本

/etc/inittab 把id:3:initdefault:中的3改为5 修改启动开机界面
/etc/init.d/mysql start mysql启动命令

yum clean packages 清除系统垃圾
yum -y upgrade 升级操作系统

网络:
ps -Af 查看进程
kill 进程id 杀进程

killall -9 java 杀java相关进行
netstat -ant 查看访问地址及其端口
/etc/rc.d/init.d/iptables stop 关闭防火墙

vi /etc/hosts 修改host

5、重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

6、关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

 
7、文件权限解答:
 
-rw-r--r-- :这是该文件的权限位

第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)。

除去最前面的横杠,一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。对这两个文件的精确解释是 
     rw-:前三位,文件属主可读、写
     r--:中间三位,组用户可读
     r--:最后三位,其他用户只可读
在创建的时候并未给属主赋予执行权限,在用户创建文件时,系统不会自动地设置执行权限位。这是出于加强系统安全的考虑。
 
文件七种类型解释:
d 目录。
l 符号链接(指向另一个文件)。
s 套接字文件。
b 块设备文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或者更准确地说,不属于以上几种类型的文件。
 
文件的权限位中中每一组字符中含有三个权限位
r 读权限
w 写/更改权限
x 执行该脚本或程序的权限
 
例如:
r-- --- --- 文件属主可读,但不能写或执行
r-- r-- --- 文件属主和属组用户(一般来说,是文件属主所在的缺省组)可读
r-- r-- r- - 任何用户都可读,但不能写或执行
rwx r-- r- - 文件属主可读、写、执行,属组用户和其他用户只可读
rwx r-x --- 文件属主可读、写、执行,属组用户可读、执
rwx r-x r- x 文件属主可读、写、执行,属组用户和其他用户可读、执行
rw- rw- --- 文件属主和属组用户可读、写
rw- rw- r- - 文件属主和属组用户可读、写,其他用户可读
rw- rw- --- 文件属主和属组用户及其他用户读可以读、写,慎用这种权限
设置,因为任何用户都可以写入该文件
 
8、chmod命令使用说明
chmod也可以用数字来表示权限 : r=4,w=2,x=1;

若要rwx属性则4+2+1=7; 
若要rw-属性则4+2=6; 
若要r-x属性则4+1=5;
如:chmod 777 file 或chmod a+w+x file;
 
如果是想对某文件夹下所有的子文件进行权限的修改则可以这样:chmod -R 777 file;
第一种:使用符号模式,例如:chmod a+x file,此处的a代表所有用户,+代表添加权限,x代表执行权限
第二种:使用绝对模式,例如:chmod 777 file,表示为所有用户添加可读可写可执行权限,三个数值分别对应三种用户类型

符号模式

who 用户类型
who 用户类型 意义
u User 文件的所有者
g Other 与文件相关联的组
o Other 所有其他用户
a All 相当与ugo,所有用户

 

 

 

 

 

 

operator 运算符

operator 意义
+ 为指定的用户类型添加权限
- 为指定的用户类型删除权限
= 设定或重置指定用户类型的权限

 

 

 

 

 

 

permission 模式

permission 意义 对文件含义 对目录含义
r 设置读权限 可以查看文件内容 可以列出目录中的内容
w 设置写权限 可以修改文件内容 可以在目录中创建、删除文件
x 设置执行权限 可以执行文件 可以进入目录

 

 

 

 

从上面可以知道,为什么在目录的权限中,r和x经常在一起设置

因为必须进入目录才能读取内容

 
9、查找文件、文件内容
 
find [路径] <表达式>
查找文件
-name <表达式> 根据文件名查找文件   例如:find /root -name ins*.log
-iname <表达式> 根据文件名查找文件,忽略大小写
-path <表达式> 根据路径查找文件
-ipath <表达式> 根据路径查找文件,忽略大小写
-amin <分钟> 过去N分钟内访问过的文件
-atime <天数> 过去N天内访问过的文件
-cmin <分钟> 过去N分钟内修改过的文件
-ctime <天数> 过去N天内修改过的文件
-anewer <参照文件> 比参照文件更晚被读取过的文件
-cnewer <参照文件> 比参照文件更晚被修改过的文件
-size <大小> 根据文件大小查找文件,单位b c w k M G
-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l
链接 s 端口文件
-user <用户名> 按归属用户查找文件
-uid <uid> 按UID查找文件
-group <群组名> 按归属群组查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件
 
从文件内容查找匹配指定字符串的行:
grep "被查找的字符串" 文件名
从文件内容查找与正则表达式匹配的行:  grep  gcc* /root/install.log  (查找/root/install.log文件包含gcc的行)
grep –e “正则表达式” 文件名
查找时不区分大小写:
grep –i "被查找的字符串" 文件名
查找匹配的行数:
grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
grep –v "被查找的字符串" 文件名
 
10、Linux管道符 | :
命令1 |  命令2
说明:执行命令1的输出作为命令2的输入
举例:
ps -ef | grep tomcat
ps与grep分别是两个命令(ps -ef列出进程 ,grep tomcat 在列出的内容中查找含有tomcat的部分)
 
11、Linux后台启动:
例如:nohup ./startWebLogic.sh >weblogic.log &
          nohup ./memcahched -vv -p 11221 >log.log & 
 
12、pgrep命令:
经常要查看进程的信息,包括进程的是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。pgrep通过匹配其程序名,找到匹配的进程
重要选项
-l 同时显示进程名和PID
-o 当匹配多个进程时,显示进程号最小的那个
-n 当匹配多个进程时,显示进程号最大的那个
注:进程号越大,并不一定意味着进程的启动时间越晚
例如:pgrep -l tomcat
 
13、ZIP压缩:
例如:
 1)压缩:
 zip -r /home/maven/netpay.zip  /home/maven/netpay  ##遍历/home/maven/netpay目录压缩到/home/maven/netpay.zip
 注意:这种压缩有一点缺陷就是在压缩文件zip会有后面的/home/maven/netpay目录结构
 2)解压:
 unzip /home/maven/netpay.zip -d /home/maven/netpay ##解压/home/maven/netpay到/home/maven/netpay目录
 
14、tar打包:
tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数
参数:
-c :create 建立压缩档案的参数;
-x : 解压缩压缩档案的参数;
-z : 是否需要用gzip压缩;
-v: 压缩的过程中显示档案;
-f: 置顶文档名,在f后面立即接文件名,不能再加参数
例如:
1):
tar -cvf /home/maven/netpay.tar /home/maven/netpay   //仅打包,不压缩
tar -zcvf /home/maven/netpay.tar.gz /home/maven/netpay   //打包后,以gzip压缩(在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件)
2):
将 /home/maven/netpay.tar.gz 解压到/home/maven下面
 #cd /home/maven
 #tar -zxvf /home/images.tar.gz
解压到指定的目录
 #tar -zxvf /home/images.tar.gz -C /home/maven
解包到指定的目录
 #tar xvf filename.tar -C /home/maven
 
15、scp远程拷贝文件或文件夹:
 
1):拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下
#scp -r /home/administrator/test/ root@192.168.1.100:/root/         //说明:第一个root为192.168.1.100的root用户。执行完此命令后需输入root密码
2):拷贝单个文件至远程主机
#scp /home/administrator/test/test.txt  root@192.168.1.100:/root/    //其实上传文件和文件夹区别就在参数 -r,跟cp, rm的参数使用差不多,文件夹多个 -r
3):远程文件/文件夹下载
举例,把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的
root登陆
scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/
 
16、watch 实时监控工具
watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。
在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。
-d, –differences[=cumulative]       高亮显示变动
-n, –interval=<seconds>              周期(秒)
如:watch -n 1 -d netstat -ant
 
 
 
 
 
 

 

 

分享到:
评论

相关推荐

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令手册大全.zip

    Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

Global site tag (gtag.js) - Google Analytics