Linux:常用命令

一、常用命令行

1.1、常用

1.1.1、查看指定目录的文件信息

命令(文件名):ls 文件路径

命令(文件详情):ll 文件路径

1.1.2、切换目录

命令:cd 文件目录

1.1.3、中止命令

命令:ctrl+c

1.1.4、退出

命名:exit

1.2、关机

1.2.1、shutdown [选项] 时间
1.2.2、选项

1.2.2.1、取消前一个关机命令

选项:-c

1.2.2.2、关机

选项:-h

1.2.2.3、重启

选项:-r

1.2.3、示例

1.2.3.1、晚上10点重启

命令:shutdown -r 22:00

1.2.3.2、撤销

命令:shutdown -c

1.2.3.3、立即重启

命令:shutdown -r now

1.2.3.4、立即关机

命令:shutdown -h now

1.3、切换用户
1.3.1、切换管理员用户

命令:su - root

1.3.2、切换指定用户

命令:su 具体用户

1.3.3、退出到上一个用户

命令:exit

1.4、操作模式切换

1.4.1、桌面模式切换到命令行模式

命令:init3

1.4.2、命令行模式切换到桌面模式

命令:init4

1.5、创建文件夹

1.5.1、创建一级目录

命令:mkdir 文件夹名称

1.5.2、创建多级目录

命令:mkdir -p aaa/bbb/ccc

1.6、删除文件

1.6.1、删除文件

命令:rm -r 文件名称

1.6.2、强制删除

命令:rm -rf 文件名称

1.7、修改文件名称

命令:mv 原名称 新名称

1.8、移动文件位置

1.8.1、将somefile.4移动到bbb文件夹中

命令:mv somefile.4 bbb/

1.8.2、将somefile.4移动到bbb文件夹中,并且修改名称为somefile.3

命令:mv somefile.4 bbb/somefile.3

1.9、创建文件

1.9.1、创建somefile.1文件

命令:touch somefile.1

1.9.2、创建文件,并向文件中写入内容(会覆盖原内容)

命令:echo "write something" > touch somefile.1

1.9.3、创建文件,并向文件中写入内容(在原内容后面追加)

命令:echo "write something" >> thouch somefile.1

1.9.4、vi 用文本编辑器编辑生成文件

命令:vi somefile.1

首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑内容

按 i 键,就会从一般模式进入到编辑模式,次模式下,敲入的都是文件内容

编辑完成后,按 ESC 键,就会退出编辑模式,回到一般模式

再按 : 键进入“底行命令模式”,输入 wq 命令,回车即可保存内容并退出vi

vi常用的快捷键(快捷键需要在底行命令模式下使用)

a:在光标后一位开始插入

A:在该行的最后插入

I:在该行的最前面插入

gg:直接跳到文件首行

G:直接跳到文件末行

dd:删除行,如果5dd,则一次删除5行

yy:复制当前行,如果5yy,则一次复制5行

p:粘贴

v:进入字符选择模式,选择完成后,按y复制,按p粘贴

ctrl+v:进入块选择模式,选择完成后,按y复制,按p粘贴

shift+v:进入行选择模式,选择完成后,按y复制,按p粘贴

查找字符:/you 查找文件中的you,并定位到第一个找到的地方,按“n”可以定位到下一个匹配的位置,“N”定位到上一个位置

查找字符并替换:%s/yes/no 文件中的所有yes替换成no

二、文件搜索

2.1、locate命令

locate命令在后台数据库中按照文件的名称检索,所以检索速度极快,但是缺点是只能按照文件名称检索

2.1.1、安装locate组件

命令:yum -y install mlocate

2.1.2、更新后台数据库

命令:updatedb

2.1.3、示例:全文搜索java

命令:locate java

2.2、find命令

2.2.1、格式

find [搜索范围] [搜索条件]

2.2.2、通配符

*:匹配任何内容

?:匹配任意一个字符

[]:匹配中括号中的任意一个字符

2.2.3、示例

2.2.3.1、检索usr目录下的所有java

命令:find /usr -name "java"

2.2.3.2、在usr目录下,检索java后面有两个字符的所有文件

命令:find /usr -name "java??"

2.2.3.3、【】中匹配任意一个

命令:find /usr -name "java[程码]思想"

2.2.3.4、查找10天前修改的文件

命令:find /usr -mtime +10

2.2.3.5、查找10天内修改的文件

命令:find /usr -mtime -10

2.2.3.6、查找不足1k的

命令:find /usr -size 1k

2.2.3.7、查找2k以上的

命令:find /usr +size 2k

2.2.3.8、查找1-2k之间的

命令:find /usr size 2k

三、文件权限

3.1、格式描述

3.1.1、标识节点类型

d:文件夹

-:文件

l:连接

3.1.2、操作类型

r:可读

w:可写

x:可执行

3.1.3、解读以下权限:drwxr-xr-x

标识节点类型d:文件夹

第一组(文件的拥有者):可读、可写、可执行

第二组(文件的所属用户组):可读、可执行、不可写

第三组(相对于上面两类用户的其他用户):可执行、不可读、不可写

3.2、修改文件或文件夹的权限

3.2.1、将haha.dat文件对所属组的rw权限取消

命令:chmod g-rw haha.dat

3.2.2、将haha.dat对所属组的其他人的rw权限取消

命令:chmod o-rw haha.dat

3.2.3、将haha.dat对所属组用户添加x权限

命令:chmod u+x haha.dat

3.2.4、如果要将一个文件夹中的所有文件的权限统一修改,可以用-R

将aaa文件夹下的所有文件都增加x权限

命令:chmod -R u+x aaa/

3.3、拷贝文件

3.3.1、将hello.1文件拷贝到aaa文件夹中

命令:cp hello.1 aaa/

3.3.2、将hello.1文件拷贝到aaa文件夹中,并修改名称为hello.2

命令:cp hello.1 aaa/hello.2

3.4、查看文件内容

3.4.1、将文件内容输出到控制台

命令:cat hello.1

3.4.2、翻页查看

下一页(空格),上一页(b),退出(q

命令:more hello.1

3.4.3、翻页查看

下一页(空格),上一页(b),退出(q),上一行(上翻页键),下一行(下翻页键),搜索(/keyword)

命令:less hello.1

3.4.4、查看文件尾部的10行,常用来查日志

命令:tail -10 hello.1

3.4.5、实时刷新查看文件,用来查看日志

命令:tail -f hello.1

3.4.6、实时滚动刷新查看文件,用来查看日志

命令:tail -F hello.1

3.4.7、查看文件头部的10行

命令:head -10 hello.1

四、系统操作命令

4.1、用户管理

4.1.1、添加用户

命令:useradd 用户名 password 密码

4.1.2、修改文件夹的所有者(必须由管理员修改)

格式:chown 用户名:所属组 文件夹名称

将aaa文件夹的素有这更改为用户qin

命令:chown qin:guest aaa/

4.1.3、递归修改

格式:chown -R 用户名:所属组 文件夹名称

4.1.4、为用户配置sudo权限

用root编辑 vi /etc/sudoers

在文件如下位置为用户qin添加一行代码即可赋予权限

root ALL=(ALL)ALL

qin ALL=(ALL)ALL

然后qin用户就可以用sudo来执行系统级别的指令,例如:sudo useradd watson

4.2、系统命令

4.2.1、查看主机名

命令:hostname

4.2.2、关机(管理员)

命令:halt

4.2.3、重启(管理员)

命令:reboot

4.2.4、查看系统版本

命令:uname -a

命令:uname -r

4.2.5、挂载外部设备

创建一个目录,用来挂载

命令:mkdir /mnt/cdrom

将设备/dev/cdrom挂载到挂载点/mnt/cdrom中

命令:mount -t iso9660 -o ro /dev/cdrom/mnt/cdrom/

解除挂载

命令:umount /mnt/cdrom

4.2.6、统计文件或文件夹的大小

统计aaa文件夹下文件及文件夹的大小

命令:du -sh aaa/

查看分区

命令:df -h

4.3、SSH免密登录(用作Linux远程登录Linux)

4.3.1、远程登录到192.168.1.9的Linux主机

命令:ssh 192.168.1.9

4.3.2、生成秘钥对,提示时可以直接点回车

命令:ssh-keygen

4.3.3、将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中

命令:ssh-copy-id 192.168.1.9

4.3.4、查看授权列表中的密钥

命令:cat .ssh/authorized_keys

4.4、后台服务管理

4.4.1、操作系统服务

命令:service network stop

start:启动

stop:停止

restart:重启

status:查看状态

五、软件安装

5.1、从Linux下载文件到本地

设置下载到本地的路径

命令:lcd 文件夹路径

下载文件

命令:get 文件路径

5.2、压缩/加压缩

5.2.1、标识

c:打包

x:解打包

v:显示过程

f:指定打包后的文件名

z:操作.tar.gz格式

5.2.2、压缩文件

命令:tar -cvf 打包文件名 源文件

5.2.3、解压文件

命令:tar -xvf 文件名

5.3、rpm安装

5.3.1、安装软件

tab键智能补全文件名

命令:rpm -ivh 软件名

5.3.2、查看软件是否被安装

命令:rpm -q 软件名 (全名称)

命令:rpm -qa | grep 模糊名

5.3.3、卸载rpm软件

命令:rpm -e 软件名(全名称)

5.3.4、升级已有软件

命令:rpm -u 软件名 (全名称)

6

猜你喜欢

转载自blog.csdn.net/qzc70919700/article/details/79099129