Linux 命令笔记

目录

win 与 linux 互传文件

移动文件夹到另一个文件夹

rm 删除命令

文件解压,压缩

ssh 连接服务器命令

查看文件详细信息

查看当前目录

打印指定用户所在的组

查看文件内容 cat,head,tail

查看文件有多少行

查看文件类型

管道符号 |

创建文件和目录

复制和更改文件目录

通配符 *

打印命令 echo

$ 取出变量值 

查询指定用用的文件路径

clear 清屏

ps 打印当前运行 shell 进程名称

搜索文件和目录

设置别名

grep 文本搜索工具

> 重定向符号与 >> 追加符号

列连接 

字符替换

weget 下载安装命令

查看自己用户账号

权限改变

显示或设定系统的日期与时间

保留、更改当前shell中的环境变量

更改文件所有者或组

定期执行程序

less 随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页


win 与 linux 互传文件

在 xshell 环境下

Windows与Linux之间互传文件的方法_fengbingchun的博客-CSDN博客_windows和linux互传文件

rz  命令 实现由Windows向Linux传送文件,好像仅支持传输单个文件,在传之前需要先切换到想上传的目录位置

sz 文件名,实现由Linux向Windows传送文件

移动文件夹到另一个文件夹

mv 命令

移动p05-fu文件夹到nia文件夹下

mv /root/user/p05-fu /root/user/nia/p05-fu

重命名也可以这样写,将p05重命名为p04

mv /root/user/p05-fu /root/user/p04-fu

rm 删除命令

rm -rf 目录名字

-r 向下递归,不管有多少级目录,一并删除。删除目录及所有文件

-f 直接强行删除,没有任何提示。删除文件

删除/var/log/httpd目录以及其下所有文件、文件夹:

rm -rf /var/log/httpd

强制删除/var/log/httpd/access.log这个文件

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

删除之后的文件是无法恢复的。

文件解压,压缩

Linux下解压命令、压缩命令大全,详细教程 - 腾讯云开发者社区-腾讯云

linux 自带的解压 unzip 解压命令可以直接用,其他有些可能需要下载,视情况而定

ssh 连接服务器命令

此命令在同一内网,可以用来测试连接指定地址,如测试是否能连上 username:root,pwd:123 的地址,在 win 也可以用这命令:

ssh root@123

查看文件详细信息

ls -la 【路径,文件,文件夹】,列出当前目录下所有文件和目录详细内容

来查看 bin 目录下的 etc 文件夹下所有文件的信息:

 第一个字母:d 表示是一个文件夹,- 表示是一个文件

2-4 字母:表示所有者(p)权限,如第一个文件 rwx,分别代表读写执行

5-7 字母:表示跟此文件夹所有者(p)同组的用户的权限,如第一个文件 r-x,

后三个字符:表示其他用户对这个文件的权限,如第一个文件其他用户只有 r-x,读执行权限

第三列,第四列:表示文件所有者为 root,所属组也叫 root

后面列为文件大小,修改时间,目录等信息

查看当前目录

pwd

打印指定用户所在的组

groups

打印 root daemon 两个用户所在组

groups root daemon

查看文件内容 cat,head,tail

cat 文件名

查看文件所有内容,但对于较长文件,前面几行一闪而过,只显示了最后几行

cat etc/ssh/ssh_config

head 文件名,查看文件前几行,默认 10 行

tail 文件名,查看后几行,默认 10 行

查看文件有多少行

wc -l 文件

查看文件类型

file 【文件、路径】

 包含 text 的是文本文件,其他尤其是 ELF 之类的是二进制文件

管道符号 |

现在先统计 bin 文件夹下有多少个文件:

 ls /bin:代表输出 bin 目录下所有文件,一行代表一个

wc -l:代表统计文件有多少行

通过管道符号组合起来意思就是把前一个输出作为后一个输入

创建文件和目录

mkdir  -v 【文件、目录】,-v 参数表是提示创建成功的打印,如下在 home 创建 demo,demo1 文件夹

复制和更改文件目录

cd 原始文件 目标文件

 cp -r  源文件夹 目标文件夹,吧 home 下的 zjk 文件夹复制到 home 的 demo 文件夹下:

通配符 *

删除 z 开头的文件,文件夹,先 touch 创建文件夹文件后删除

打印命令 echo

将制定打印的东西打印到屏幕,如打印 zjk 字符串

$ 取出变量值 

打印环境变量的值,需要用到 $,如果不加默认就是普通字符串:

查询指定用用的文件路径

which,打印 5 个用用的文件路径,前提是这些应用已经在环境变量里面了,要不然查不到,示例中 hw 就不是应用,没有加载环境变量中:

clear 清屏

ps 打印当前运行 shell 进程名称

ps -ef | grep 进程关键字

搜索文件和目录

find 命令

查找起始位置为 /home/zjk 下的所有后缀为 .c 的文件,-type f 表示搜索文件,‘*.c’

查找 /home 下文件夹名为 cool-project 的路径,type d 表示搜索文件夹

 ls 命令

模糊查找指定文件,在 home 下有 一个 test.txt 但不知道在那个目录,查找一下,** 代表模糊查找

find / -name 12*.txt

搜索开头为 12 的 txt 文件

设置别名

alias 别名=命令

设置 ehw 别名为打印 hello word

 如果有单引号冲突,那用转义符号

这只对临时窗口口有效,如果想在所有回话都有效,那得放在 ~/.bashrc 文件中

grep 文本搜索工具

用来搜索某个文本在哪些路径文件中,grep 【匹配模式】【文件列表】

查找 hello 在 home 目录下的哪些 txt 文件中存在,如只在一个文件存在,则直接打印内容,-n 先显示行号,-i  不区分大小写

- w 参数也可以加,表示全匹配,不是部分包含匹配了

-E 匹配多个文本,例如 grep -E 'zzz|asda',匹配 zzz 或者 asda

> 重定向符号与 >> 追加符号

> 重定向符,意思是可以把指定文本输出到指定文件中,若不存在则创建并写入,但会覆盖掉原来的内容,以下为示例

如果不想覆盖掉之前的内容,使用追加符号 >>

列连接 

seq 命令先生成包含序号的文件,再把两个文件链接起来,-d 选择连接符号

字符替换

tr 源字符 替换字符

大小替换为小大

 -d 指定删除字符

将多个字符合并为一个,这里合并连续的 , 为一个

将所有小写转换为大写,如果反过来写就是大写替换为小写

 将非小写字母替换为 -,并把多个连续的 - 合并为一个 -c,代表非

 非小写字母的删掉

 字符串替换用 sed 命令,这里没写

weget 下载安装命令

weget 地址,一般为 deb 包的地址

查看自己用户账号

whoami

权限改变

chmod,用来修改文件,文件夹权限的命令

Linux chmod 命令 | 菜鸟教程

显示或设定系统的日期与时间

Linux date 命令 | 菜鸟教程

保留、更改当前shell中的环境变量

source,一般环境变量有修改,都要 source 一下,参考

Linux中source命令的使用方式 | 《Linux就该这么学》

更改文件所有者或组

chown

Linux chown 命令 | 菜鸟教程

定期执行程序

crontab

Linux crontab 命令 | 菜鸟教程

less 随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页

Linux less 命令 | 菜鸟教程

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值