Linux的常用命令总结

1.关机

    shutdown -h now        立刻关机

    shutdown -h 5        5分钟后关机

    poweroff            立刻关机

2.重启

    shutdown -r now        立刻重启

    shutdown -r 5        5分钟后重启

reboot                立刻重启

Halt                   关闭系统

3.目录管理

cd /  :  切到根目录下,切换目录的命令;

cd /usr : 切换到根目录下的usr目录
cd ../   切换到上一级目录

ll :查看根目录下的详细结构

ls :查看系统的目录结构,列出所有的目录,存放了很多文件

ls -l:列出目录的具体属性及权限信息

ls -a:列出所有的目录,包括隐藏目录

ls -al:列出所有的目录的具体属性及权限信息

clear:清屏

pwd:显示目前所在目录

pwd -P:显示真实目录路径

mkdir :创建一个新的目录;

mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/abc    在指定目录下创建一个名为abc的目录

mkdir -m:配置文件的权限,直接配置

mkdir -p:可以创建多级目录

rmdir:删除空的目录;

rmdir -p:可以删除不为空的多级目录

rm: 移除文件或目录

rm -r aaa删除当前目录下的aaa目录

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;不询问强制删除

-i :互动模式,在删除前会询问使用者是否动作

-r :递归删除,

mv :移动文件与目录,或修改文件与目录的名称;

重命名目录:  mv 当前目录 新目录
    mv aaa bbb  将目录aaa改为bbb

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

cp :复制文件或目录

-a:相当於 -pdr 的意思, 在保留原文件属性的前提下复制文件

-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

-r:递归持续复制,用於目录的复制行为;

-f:若目标文件已经存在且无法开启,则移除后再尝试一

touch:创建一个文件

命令:touch 文件名
 touch  aa.txt:在当前目录创建一个名为aa.txt的文件 

redis-cli -p 端口号 --raw :  客户端连接进入,中文就不乱码了    

4.文件内容查看

more :一页一页翻动

空白键 (space):代表向下翻一页;

Enter :代表向下翻一行;

/字串 :代表在这个显示的内容当中,向下搜寻字串这个关键字;

:f :立刻显示出档名以及目前显示的行数;

q :代表立刻离开 more ,不再显示该文件内容。

b 或 [ctrl]-b :代表往回翻页

head :取出文件前面几行;例:more -n 5 /etc/csh.login:显示前面5行

-n 后面接数字,代表显示几行的意思 ;

tail:查看文件的最后几行例:tail -n 8 /etc/csh.login:显示最后8行

-n 后面接数字,代表显示几行的意思

cat:显示从第一行开始的文件内容

tac:文件内容从最后一行开始显示

nl :显示行号

-b :指定行号指定的方式,

-n :列出行号表示的方法,

-w :行号栏位的占用的位数

less:一页一页的显示文件内容,可以往前翻页;

空白键 :向下翻动一页;通过上下键实现向上或向下翻页 ; 按q退出 ;

pagedown:向下翻动一页;

pageup:向上翻动一页;

/字串 :向下搜寻字串  

?字串 :向上搜寻字串;

n :重复前一个搜寻  

N :反向的重复前一个搜寻  

q :离开 less 这个程序;

5.基本属性

使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组

下面的字符中,以三个为一组,且均为rwx 的三个参数的组合。

第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限

Owner:属主权限; group:属组权限; others:其他用户权限

r读4;    w写2    x可执行1;    -无0

例如方式一:符号rwxrwx---;   方式二;数字770

6.修改文件属性:

chgrp:更改文件属组

chgrp -R:递归更改文件属组,如果更改某个目录文件的属组,那么该目录下的所有文件的属组都会更改。

chown:更改文件属主,也可以同时更改文件属组

chown –R 属主名 文件名:更改文件的属主名

chown  -R 属主名:属组名 文件名:同时更改文件夹的所属主和所属组

chmod:更改文件9个属性;

Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限,每种身份)各自的三个权限(r/w/x)分数是需要累加的。

比如test属性权限是:rwxr-xr-x  ,

755表示在root账户下可读可写可执行,在与root同组下则可读可执行,在其它用户权限下则可读可执行

修改test的权限:chmod 720 test, 720 代表rwx-w----

7..Vim的按键:三种命令模式

1.命令模式(Command mode)

i  切换到输入模式,以输入字符。

X   删除当前光标所在处的字符。

:  切换到底线命令模式,在最底一行输入命令

2.输入模式(Insert mode)

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令行模式

3.底线命令模式(Last line mode)

q :退出程序;

W: 保存文件;

q!撤销本次修改并退出编辑

补充:

1.项目上线后,如何跟踪查看日志?

进入日志文件的位置 查看日志;

使用命令行工具查看日志 定位到项目日志文件;

使用文本编辑器查看 Vim 查看和编辑日志文件

2.如何查看redis、mysql进程

使用Redis命令行工具查看, 打开终端,输入 redis-cli 来启动Redis命令行工具。 然后,可以使用以下命令来检查Redis是否启动: ping 如果返回 PONG ,则表示Redis已经启动。

使用命令# ps aux|grep mysqld:查看mysql的启动状态,如果启动了就会看到mysql的进程号,如果未启动,不会看到mysql,只能看到 root的进程号。

3.快速搜索指定的文件

find命令:可以按照文件名搜索文件,还可以按照权限、大小、时间、inode 号等来搜索文件。

参数: -name:根据文件名搜索文件;

-size:根据文件大小搜索文件

-type:根据类型搜索文件

-mtime n:根据修改时间搜索文件,n为天数

locate命令:快速定位文件路径;locate 文件名

grep命令:主要用于在文件中搜索特定模式的文本。通过管道符 “|”,可以将其与其他命令组合,实现更灵活的查询。

find、grep和xargs结合命令可以实现更复杂的文件查询和操作。

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值