首页 > 系统相关 >linux下常用的终端命令

linux下常用的终端命令

时间:2024-05-28 15:32:59浏览次数:19  
标签:文件 常用 dist tar zip 终端 linux cp 目录

文章目录

1. MV移动文件、重命名文件

1.1 移动文件:mv [选项] 源文件或目录 目标文件或目录

参考链接:
https://www.cnblogs.com/piaozhe116/p/6084214.html

1.2 文件重命名

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的

2. 查找:文件,内容,统计文件

2.1 find查找文件

$ find / -name 文件名   
$ find / -name 'azure-armrest*' # 部分名字匹配 例如azure-armrest-0.3.9   
# find ver1.d ver2.d -name '*.c' -print    查找ver1.d,ver2.d *.c文件并打印      
# find . -type d -print 从当前目录查找,仅查找目录,找到后,打印路径名。可用于打印目录结构。

更多详细点这里

2.2 Linux查找文件内容

$ grep "被查找的字符串" 文件名  # 从文件内容查找匹配指定字符串的行:
$ find / -type f -name "*.log" | xargs grep "ERROR" # 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

更多详细点这里

3. 查看当前用户

whoami

4. linux修改文件所属用户和组

使用chown命令可以修改文件或目录所属的用户:
       命令:chown 用户 目录或文件名
       例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 
使用chgrp命令可以修改文件或目录所属的组:
       命令:chgrp 组 目录或文件名
       例如:chgrp qq /home/qq  (把home目录下的qq目录的所属组改为qq组)
如果需要修改目录及子目录的权限则需要加 -R
sudo chown yulilong -R local

5. 复制文件:cp scp

http://www.jb51.net/LINUXjishu/70474.html
Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。 
cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 
scp --- 主要是在不同的Linux系统之间来回copy文件
将档案 aaa 复制(已存在),并命名为 bbb: 
cp aaa bbb 
从 本地 复制到 远程 
cp [options] source1 source2 source3 …. directory
上面第一条命令为单个文件或目录拷贝,下一个为多个文件拷贝到最后的目录。
options选项包括:
- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
- d 拷贝时保留链接。
- f 删除已经存在目标文件而不提示。
- i 覆盖目标文件前将给出确认提示,属交互式拷贝。
- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u 若 destination 比 source 旧才更新 destination。
cp命令使用范例:
1、将文档 file1复制成file2,复制后名称被改file2
cp file1 file2
2、将文档 file1复制到dir1目录下,复制后名称仍未file1
cp file1 dir1
3、将目录dir1复制到dir2目录下,复制结果目录被改名为dir2
cp -r dir1 dir2
# 将web92_dev目录下的node_modules目录所有文件(包括隐藏文件) 复制到 当前目录下的 node_modules 文件夹中
cp -a /Users/dragon/web92_dev/node_modules/ ./node_modules

4、将目录dir1下所有文件包括文件夹,都复制到dir2目录下
cp -r dir1/*.* dir2
常见错误:
1、提示cp: omitting directory错误
复制目录时,使用-r选项即可递归拷贝,如下:
cp -r dir1 dir2


# 从 本地 复制到 远程: 把本地的full.tar.gz 复制到远程的 /home/root目录下
scp /home/daisy/full.tar.gz [email protected]:/home/root 
# 从 远程 复制到 本地:
scp [email protected]:/home/root/full.tar.gz /home/daisy
#(然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了)

# 复制目录加参数 -r 即可 
# 远程/var/www/miq/vmdb 复制到当前目录下
scp -r [email protected]:/var/www/miq/vmdb ./

6. centos添加用户跟组

http://zhidao.baidu.com/link?url=YWnbBbR1fLGrWwQ9bKROr_2A_7fotpIgs2IJA0yh7-MfDDBKf3GSsB8Hab1pn0-Q8xpBnW0rSUUOhY1jIngKlX_O3-O9q2G0uIQCsANK80e

7. centos7开机自动关闭网络,开启网络,有线设置

http://jingyan.baidu.com/article/6dad5075f3d766a123e36eaa.html

$ cd /etc/sysconfig/network-scirpts
$ ls
$sudo vi ifcfg-eth0
修改:
ONBOOT=yes
关闭
ONBOOT=no

8. 查看文件文件夹大小*

[root@bsso yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing
[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K    work/testing/func.php
27M     work/testing/logs

# 查看磁盘各分区大小、已用空间等信息
$ df -h
# 查看foo目录的大小:
$ du -sh foo
# 查看当前目录以下搜索文件和子目录大小:
$ du -sh *

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9. linux 压缩、解压

http://www.blogjava.net/jiangjf/archive/2007/07/29/133122.html
http://blog.csdn.net/liangzhao_jay/article/details/48052913

.tar  # tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
   多个文件压缩打包 tar czvf my.tar.gz file1 file2 ...(file*)(也可以给file*文件mv 目录在压缩)
   单个目录压缩打包 tar czvf my.tar.gz dir1
   多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
   解包至当前目录: tar xzvf my.tar.gz
---------------------------------------------
.rar
  解压:rar a FileName.rar
  压缩:r ar e FileName.rar

9.1 zip压缩、解压

将一个文件夹所有文件打包成一个压缩文件:

# 显示压缩过程
zip -r -o dist.zip dist/
# 不显示压缩过程
zip -r -o -q dist.zip dist/
# 创建加密zip包,此命令需要在终端输入2次密码
zip -r -e -o password.zip dist/

# 让压缩包在window系统上也能用
zip -r -o -q -l dist.zip dist/

上面的命令会将dist文件夹所有文件都打包到dist.zip中,其中指令参数:

-r:递归处理,将指定目录下的所有文件和子目录一并处理
-o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-q:不显示压缩过程
-e:使用加密压缩,需要输入2次密码
-l:压缩文件时,把LF字符置换成LF+CR字符。 LF(Linux 中的换行), CR+LF(Carriage-Return+Line-Feed:windows 上的回车加换行)
-ll:压缩文件时,把LF+CR字符置换成LF字符。

解压使用如下命令:

# 默认会显示解压内容
unzip dist.zip
# 不显示解压过程
unzip -q dist.zip
# -d 参数将文件解压到特定文件夹中
unzip -q dist.zip -d portal

10. 查看当前系统版本

$ lsb_release -a
$ cat /etc/issue

11. wget/curl

http://www.cnblogs.com/dingn/p/5658442.html

# Linux系统中wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。
$ wget http://place.your.url/here

http://www.linuxdiyf.com/linux/2800.html

# 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
$ curl www.baidu.com  # 会把百度网页元素语言显示出来

标签:文件,常用,dist,tar,zip,终端,linux,cp,目录
From: https://blog.csdn.net/Orzak/article/details/139266383

相关文章

  • linux下常用软件
    文章目录1.GIMP图片编辑工具,用于处理文档图片2.星火字典stardict1.GIMP图片编辑工具,用于处理文档图片install在linux应用商店里搜索GIMP就能出来语言设置辑—首选项—界面—语言,在下拉列表中选择[汉语_zh-CN],对应的英文菜单式这样的Edit-Preferences-Inter......
  • 基于linux下c实现的简单版线程池
    #include<iostream>#include<unistd.h>#include<pthread.h>#include<string>#include<signal.h>#include<stdlib.h>#include<string.h>#include<errno.h>#defineDEFAULT_TIME10#defineDEFAULT_STEP15using......
  • Docker安装(Linux)
    简单方法:docker.io        Debian团队维护和打包aptinstalldocker.ioaptinstalldocker-compose但是版本会较低复杂方法:docker.ce    Docker官方团队维护和打包安装一些必要的系统工具sudoaptupdatesudoapt-yinstallapt-transport-https......
  • Linux使用脚本一键安装Oracle11g
    最近一直在搞服务器,记录下使用脚本安装Oracle数据库,仅供学习使用链接:https://pan.baidu.com/s/1Rrx5SeA-t8hKZW2ZqlqfZg 提取码:lss11.安装CentOS7虚拟机Linux2.修改IP(自动分配IP或者配置静态IP)cd/etc/sysconfig/network-scripts/ls查看文件(后续要使用ens33)修改ifvf......
  • 2024-Linux
    单选题 一.单选题(共64题,100分)1. (单选题)如果umask设置为022,新创建的文件的缺省权限是什么?A.\----w--w-B.\-w--w----C.\r-xr-x---D.\rw-r--r--我的答案: D:\rw-r--r--;正确答案: D:\rw-r--r--; 1.5分2. (单选题)如果要列出一个目录下的所有......
  • Linux网站访问控制
    环境:操作系统:centos7(linux)试验系统:win7(client)目的:实现在客户机win7访问网站www.jd.com访问到的是centos的虚拟网站GW开启路由转发以及网络地址转换模式GW开启路由转发grep-v"#"/etc/sysctl.confGW开启网络地址转换模式touchstrat.sh创建strat.sh文件......
  • linux使用ipset禁止国外IP访问
    一、安装ipsetyuminstallipset-y二、禁止firewalldsystemctlstopfirewalldsystemctldisablefirewalld三、设置iptables默认允许规则iptables-PINPUTACCEPT四、清空其他规则[root@hlcc~]#iptables-F五、查看规则[root@hlcc~]#iptables-LChain......
  • 写文档常用的一些图标
    unicode字符集为我们内置了许多图标,可以访问官网看所有的图标https://www.unicode.org/emoji/charts/full-emoji-list.html。然而这些图标太多了,一个解决方法是可以看最近流行的图标表情符号频率–Unicode,但是这样找还是比较麻烦,所以我这里就整理了一下写md文档常用的一些图标......
  • Linux与Windows:操作系统的选择与个人体验
            在我使用Linux和Windows这两种操作系统的过程中,我发现了一些让我感到顺理成章或者费解的地方。Linux和Windows各有其优势和劣势,每个人对它们的偏好也不尽相同。在这篇文章中,我将分享我的个人看法和体验,探讨这两种操作系统的特点和使用感受。        ......
  • 专业神秘顾客暗访:终端渠道明察暗访包括哪些方面?
    终端渠道明察暗访是企业为确保其产品和服务在终端渠道(如零售店、分销商、经销商等)中按预期运营和表现而采取的一种监控方法。该方法包括明察(公开检查)和暗访(秘密检查)两部分,旨在全面了解和改进终端渠道的表现,维护品牌形象和市场竞争力。深圳神秘顾客市场调查限公司(SMS)依据以往经......