Linux学习笔记(一):常用命令汇总

常用命令

文件命令

权限说明:-rw-r–r--

-文件类型:-文件 d目录 l软链接文件

rw-:u所有者 r--:g所属组 r--o其他人

命令格式

命令 [选项] [参数]

注意:个别选项不遵循此格式

​ -a 等于–all

查看文件:ls

ls [选项] [文件或目录]

​ -a 显示所有文件

​ -l 显示详细信息

​ -d 查看目录属性

​ -h 人性化显示文件

​ -i 显示inode

建立目录:mkdir

mkdir -p [目录名]

​ -p 递归创建

切换所在目录:cd

cd [目录]

​ cd ~ 进入当前用户的家目录

​ cd - 进入上次目录

​ cd … 进入上一级目录

​ cd . 进入当前目录

查询所在目录为止:pwd

删除空目录:rmdir

删除文件或目录:rm

rm -rf [文件或目录]

​ -r 删除目录

​ -f 强制

### 复制命令:cp

cp [选项] [源文件或目录] [目标目录]

​ -r 复制目录

​ -p 连带文件属性复制

​ -d 若源文件是链接文件,则复制链接属性

​ -a 相当于 -pdr

剪切或改名命令:mv

mv [源文件或目录] [目标目录]

​ 如果在目标目录,就是改名,如果不是,就是剪切

链接命令:ln

ln 目录名/文件名 /目标目录/文件名 硬链接一个删除另一个还可以用不能跨目录不能是目录只能通过节点识别

ln -s 目录名/文件名 /目标目录/文件名 软链接相当于快捷方式

echo 内容 >> /目录名/文件名 在这个文件里写入内容

cat /目录名/文件名 连接文件并打印

文件搜索命令:locate

locate 文件名

搜索速度快,搜索mlocate后台数据库,

此数据库一般一天更新一次,所以新建的文件不能及时搜索到,

可以使用updatedb命令,更新此数据。

locate有配置文件,/etc/updatedb.conf里面定义不搜索的范围

搜索命令的命令:whereis

whereis [选项 ](默认) [命令名]

-b 只查找可执行文件

-m 只查找帮助文件

whatis 命令名 查看命令作用

which 搜索命令所在路径及别名

PATH环境变量 : 定义的是系统搜索命令的路径

搜索文件命令:find

find /目录名 -name 文件名 必须完全一样才能搜到

find /目录名 -name “文件名*” 通配符 *所有内容 ?一个字符 [] 括号内的字符

-iname 名字不分大小写

-user 所有者的文件

-nouser 没有所有者的文件

find /目录 -mtime 10 +10 -10

搜索字符串命令:grep

格式:grep [条件] 字符串 文件名

参数:-i 忽略大小写

​ -v 排除制定字符串

find命令:在系统中搜索符合搜索条件的文件,匹配时使用通配符匹配,通配符为完全匹配

帮助命令:man

格式:man [命令名](获取指定命令的帮助)

man ls,即查看ls命令的帮助。

进入man命令里操作(vi界面操作方法)

(1)":q":退出;(2)“/ -d”:搜索"-d"字符串;(3)按n键,往下翻;(4)shift+n:往上翻

man -f 命令 相当于 whatis 命令

man -k 命令 相当于 apropos 命令 (apropos可以查询到帮助文档里所有有关关键字的帮助信息,包括man级别及命令描述信息作用

man -[1~9级别] 命令

解压缩

zip格式
  1. zip filename sourefile
  2. zip -r filename sourcefolder
  3. unzip filename
gzip格式
  1. gzip sourcfile:不保留源文件
  2. gzip -c soucrefile sourcefile > souce,gz
  3. gzip -r folder:压缩目录内所有文件
  4. gzip -d/gunzip source.gz 解压文件
  5. gzip -d/gunzip-r souceforlder.gz 解压文件夹内所有gz文件
bz格式
  1. bzip2 soucre 不保留源文件
  2. bzip2 -k source 保留源文件
tar格式

命令格式:tar -zxvf 压缩文件名.tar.gz。解压缩后的文件只能放在当前的目录。

filename.zip

unzip filename.zip

fiename.tar.gz

tar –xvf file.tar 解压 tar包

tar -xzvf file.tar.gz 解压tar.gz

tar -xjvf file.tar.bz2 解压 tar.bz2

tar –xZvf file.tar.Z 解压tar.Z

Linux软件安装

1.RPM

RPM包在系统光盘中,/packages

创建文件夹mkdir /mnt/cdrom,

挂载进去mount dev/sr0 mnt/cdrom

RPM安装

rpm 选项 包全名

-i 安装

-v 显示详细信息

-h 显示进度

–nodeps 不检测依赖性 不会用

RPM包升级

rpm -Uvh [包全名]

RPM包卸载

rpm -e [包名]

RPM包查询

-q 查询(query)

-a 所有(all)

-i 查询软件信息(information)

-p 查询未安装包信息(package)

rpm -qa | grep 包名 查询包括包名的软件安装情况

###2.yum

yum源文件

yum源文件: vi /etc/yum.repos.d/*.repo (只有CentOS-Base.repo生效)

[base]:容器名称,一定要放在[]中;

name:容器说明,可以自己随意填写;

mirrorlist:镜像站点,这个可以注释掉;

baseurl:yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址;

enabled:此容器是否生效,如果不写或写成enabled=1都是生效,写成enabled=0就是不生效;

gpgcheck:如果是1是指RPM的数字证书生效,如果是0则不生效;(真实环境中,最好启用)

gpgkey:数字证书的公钥文件保存位置。不用修改

yum光盘挂载

1、挂载光盘:

​ 创建挂载目录:mkdir /mnt/cdrom

​ 挂载进去:mount dev/sr0 mnt/cdrom

2、修改默认yum光盘file源位置:

​ 进入yum配置文件目录:cd /etc/yum.repos.d/

​ 输入ls

CentOS-Base.repo         CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
CentOS-Base.repo.backup  CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo

​ 修改配置文件

vi CentOS-Media.repo

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LWITISbb-1578985748600)(assets/img/终端命令.img/image-20200113153127456.png)]

#要顶头写,第一个即为挂载磁盘的路径,注意为/mnt/cdrom

:wq保存并退出

​ 禁用默认base网络yarn:mv CentOS-Base.repo CentOS-Base.repo.bak

3、输入yun list验证源

yarn常见指令

1、查询所有可用软件包列表:yum list

2、搜索服务器上所有和关键字有关的包:yum search 关键字

3、安装软件:yum -y install 包名 y代表自动回答yes eg:ym -y install gcc

4、升级软件:yun -y update(一般不建议升级)

5、卸载软件:yum -y remove(不建议使用-y和卸载)

6、列出所有可用的软件组列表:yum grouplist

7、shell切换语言:LANG=en_US LANG=zh_CN.UTF8

RPM和源码包差异

rpm包安装的默认位置:

/etc/ 配置文件安装目录

/usr/bin/ 可执行的命令安装目录

/usr/lib/ 程序所使用的函数库保存位置

/usr/share/doc/ 基本的软件使用手册保存位置

/usr/share/man/ 帮助文件保存位置

源码包安装路径

源码包建议(一定)手动指定安装位置:一般为/usr/local,没有卸载命令。

RPM启动方式

rpm系统默认程序启动方法: /etc/rc.d/init.d/httpd start

redhat系统启动方法: service httpd start

辅助命令

Linux下载命令:

​ wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2

远程文件传输:

​ scp /Users/apple/Downloads/gcc-8.1.0.tar.gz root@172.16.145.131:/root

远程连接:

​ ssh -p 22 root@172.16.145.131

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值