linux学习之路(一)

linux常用命令

linux基础命令
history  查看历史命令
根目录 /
/bin  可执行文件目录
/media  挂载设备媒体,U盘,光驱等。
/mnt   该目录是为了让用户挂载别的文件系统。
/usr 庞杂和复杂的目录,很多应用会安装到此目录。
/usr/local   用户自己安装软件的目录、
/sbin   超级管理员root的可执行文件目录。
/proc  这个目录是系统内存的映射,会保留进程运行的一些信息。
/etc   系统软件的启动和配置目录。
/etc/passwd   用户存放文件  man 5 passwd  查看文件格式。
/dev   设备文件所在目录。


ls -l  显示详细信息
ls -a 显示隐藏的文件或目录。
ls  -R 递归显示子目录的内容
ls  -lrt  按照时间排序

通配符×和?

*代表多个字符
? 代表一个字符

目录相关操作

lidajiu@lidajiu-Lenovo-ideapad-700-15ISK

lidajiu 代表用户
lidajiu-Lenovo-ideapad-700-15ISK 代表机器名
~ 代表家目录
$ 代表普通用户

回到家目录的方式:
cd cd ~ cd $HOME $HOME环境变量代表家目录。
pwd 显示当前工作目录。
tree命令,如果不存在需要安装
sudo apt-get install tree
mkdir 创建目录
mkdir [option] dirname1 dirname2
rmdir 删除目录
rmdir不能删除非空目录 空目录下只有.和…
which命令显示对应的命令所在的路径。

文件相关命令

touch 命令 创建文件,文件名如果不存在则创建,如果存在更改访问时间。
touch [option] filename1 filename2 …
rm 命令 删除文件或者目录

-r 递归删除子目录
rm -rf * 删除当前目录内全部内容(强制删除,慎用)
cp(copy)拷贝文件或者目录
cp [option] srcpath despath
despath是一个目录,将srcpath拷贝到despath目录下。
despath不是一个目录,在despath上级目录(…/xxx),在…/创建一个xxx文件,并将srcpath的内容拷贝下来。
mv(move)移动文件或者目录

文件内容查看

cat filename 直接显示文件信息到屏幕
more和less,分屏显示文件信息。
head和tail
head查看文件头,默认显示10行内容。head -n 可以指定显示的行数。
tail查看文件尾,默认显示10行内容。-f 可以一直跟踪文件末尾。

文件权限位和软硬连接

在这里插入图片描述

软连接:ln -s src des,相当于创建了一个快捷方式。
在这里插入图片描述

修改文件的用户和组

改变文件权限
chmod [u|g|o|a] [+|-] [r|w|x] filename
用数字的方式修改文件权限
给a.out用户可读可写,组可读可写,其他用户读。
chmod 0664 a.out
注意目录需要有可执行权限才能进入目录
chown与chgrp改变用户和改变组
需要用管理员root去修改文件归属
chown 用户:组 文件名|目录
chgro 组 文件名|目录

find_grep_xargs

find dir [option] 内容

-name 按照名字查找 find ./ -name “*.c”
-type 按照类型查找
-size 按照大小查找 find ./ -size +1M -size -5M 寻找大于1M并且小于5M,如果不写+,代表等于。
-maxdepth 最深路径
find ./ -maxdepth 1 -size +1M 寻找当前路径下大于1M
find ./ -maxdepth 2 -size +1M -exec ls -l {} 😭-ok相对安全模式,每一条指令都提示。)

grep

按照文件内容查找 语法:grep [option] 查找内容 [对应文件]
过滤输出结果

|grep 内容
| grep -v 内容 --排除内容

例子:
find ./ -type f |grep txt find与grep结合起来使用
cat ggeqG.c |grep main 查找指定文件内是否有main

软件安装和卸载

apt-get安装

sudo apt-get update 更新源 /etc/apt/sources.list
sudo apt-get install tree 安装tree命令
sudo apt-get remove tree 卸载tree命令
sudo apt-get clean 清理包

dpkg根据deb安装包来安装软件

sudo dpkg -i xxx.deb 安装软件包
sudo dpkg -r xxx.deb 移除软件包

源码安装

1.解压缩源代码包
2.cd dir
3. ./configure 检查文件是否缺失,创建Makefile,检测编译环境。
4.make 编译源码,生成库和可执行程序。
5.sudo make install 把库和可执行程序,安装到系统路径下。
6.sudo make distclean 删除和卸载软件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值