linux常用命令 day1

linux常用命令

ls命令和相对绝对路径

1.history 查看历史命令 可以上下键查看之前的命令
2.ls(list) 查看文件信息
根目录function
/bin可执行文件所在目录
/media挂载设备媒体u盘 光驱等
/mnt该目录是为了让用户挂载别的文件系统
/usrunix system resources 庞大和复杂的目录 很多应用会安装到此目录
/sbin超级管理员root的可执行文件
/proc这个目录是系统内存的映射,会保留进程运行的一些信息
/etc系统软件的启动和配置目录 /etc/passwd 用户存放文件 man 5 passwd 查看文件格式
/dev设备文件所在目录
lsfunction
-a查看全部文件
-l查看文件的详细信息
-R递归查看子目录的文件信息
-lrt文件按照修改时间排序
通配符任意多个字符 * ,任意一个字符 ?

linux 一切皆文件
/home/user 用户家目录

3.相对路径和绝对路径
相对路径以“/”开头的路径为绝对路径
绝对路径不是以“/”开头的路径为相对路径

目录相关操作

cd --change dir 更改目录
a1847165860@a1847165860-PC:~$
  • a1847165860代表用户名
  • a1847165860-PC代表机器名
  • ~ 代表家目录
  • $代表普通用户
回到家目录的方式
  • cd
  • cd~
  • $HOME环境变量代表家目录
  • cd/home/itheima
显示当前工作目录

pwd

tree命令

如果不存在需要安装
sudo apt-get install tree

创建及删除目录

mkdir 创建目录
mkdir [option] dirname1 dirname2
rmdir 删除目录

rmdir不能删除非空目录,非空目录–空目录下只有.和…

which命令

which命令显示对应的命令所在的路径

文件相关

touch创建文件

touch [option] fliename1 filename2
文件名如果不存在则创建 如果存在 更改访问时间

rm

删除文件或目录
-r 递归删除子目录
rm -rf* 删除当前目录内的全部内容(强制删除)

cp

拷贝文件或目录
cp [option] srcpath despath
despath 如果是一个目录,将srepath拷贝到despath目录下
despath不是一个目录,在despath上级目录(…/xxx)在…/下创建一个xxx文件,并将srcpath的内容拷贝进来
拷贝目录的时候考虑最底层的目录是否存在

mv

mv(move)移动文件或目录

文件内容查看

cat

直接显示文件信息到屏幕
cat fliename

more 和 less

分屏显示文件信息
more 用回车是逐行显示
空格是一页一页显示
less 回车或者上下方向键可以反复查看文件内容

head和tail

head 查看文件头
head -n 可以指定显示的行数
默认显示10行内容

tail 查看文件尾
默认显示10行内容
-n可以指定函数
-f可以一直跟踪文件末尾

统计相关信息

wc-- word count 统计文件内容

在这里插入图片描述
-l 显示行
-w 单词
-c 字节数

du查看目录占用空间

在这里插入图片描述

df显示磁盘空间信息

在这里插入图片描述

文件权限和用户属性

drwxr-xr-x 6 a1847165860 a1847165860 4096 2月 3 11:05 baidunetdisk
drwxr-xr-x 3 a1847165860 a1847165860 4096 2月 3 11:05 baidunetdiskdownload
文件权限标志位 硬连接计数 用户-----------用户组

– rw- r-- r–
-文件类型
rw- 归属用户的权限
r–归属组的权限
r-- 其他用户的权限

r–可读
w–可写
x–可执行
如果对应位置无权限 写 -

权限位数字表示法(8进制数):
rw- 110 -->6 用户位
r-- 100 -->4 组权限位
r-- 100 -->4 其他权限位

三个数连起来 前面+0
就是 0644

ln命令

建立软硬连接
创建硬连接,目录也可以创建硬连接

unlink 删除软硬连接

硬连接计数位0 时,文件被删除

改变文件权限

chomd
chomd [u|g|o|a] [+|-] [r|w|x] filename

用数字的方式改变文件权限
注意目录需要有 可执行权限才能进入目录

whoami
chown 和chgrp改变用户和改变组

在这里插入图片描述
需要用管理员root去修改文件归属
chown 用户组 文件名|目录
chgrp 组 文件名|目录

查找和检索

find 命令
find dir [option] 内容

-name 按照名字来查找
a1847165860@a1847165860-PC:~$ find ./ -name “*.c”
-type 按照类型来查找

样式mean
-普通文件
d目录文件
l符号连接
b块连接
c字符设备
p管道设备 pipe
s本地套接字(网络编程)

在这里插入图片描述
-size 按照大小查找
在这里插入图片描述
find ./ -size +1M -5M 大于1兆小于5兆
-maxdepth 最深路径
find ./ -maxdepth 1 -size +1M 当前路径下大于一兆
find ./ -maxdepth 2 -size +1M -exec ls -l {};强制删除 -ok的话会相对安全,每一条都会有提示
xargs find命令的好伴侣 xargs将find命令查找的结果分成若干块输出给后面的指令
find ./ -type l|xargs ls -l

grep命令 内容过滤

在这里插入图片描述
grep [option] 内容 dir|filename
-r 递归子目录
-n 显示行号
find ./ -type f|grep txt find与grep结合起来用
cat ggeqG.c|grep main 查找制定文件内是否有main
tail -f tcpsvr.1705|grep connect 分析日志

压缩包管理

zip
在这里插入图片描述
这里将cc and hello1压缩成一个压缩包了
zip/unzip —zip格式
zip -r 压缩包名 原材料 -r代表递归子目录
zip -r cc.zip cc hello1
unzip cc.zip

gzip and gunzip
这个压缩后是.gz格式的压缩包
tar 最常用的打包工具 .tar.gz
tar 【option】 压缩包名 原材料
tar zcvf bb.tar.gz bb 打包
tar zxvf bb.tar.gz 解压
-c压缩文件
-v显示信息
-f指定压缩包名
-z gz格式压缩

-bzip2
-j不同,其余一致
tar jcvf dir.tar.bzip2 dir

rar
a 代表压缩
-r 递归子目录
rar a -r 压缩包(可以无后缀) 原材料
rar x 压缩包名 释放
rar a -r newdir dir
rar x newdir dir

软件安装和卸载

apt-get安装
sudo apt-get update 更新源 /etc/apt/sources.list
sudo apt-get install tree|rar 安装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 删除和卸载软件
(非绝对)

其他常用指令

用户管理 创建用户

function
-s指定shell
-g指定组
-d用户家目录
-m家目录不存在时,自动创建

设置密码
sudo passwd itcast

切换用户
su itcast 切换到itcast用户
su-itcast 切换到itcast用户,带有环境变量

root用户
sudo su

删除用户
sudo userdel itcast删除用户
sudo userdel -r itcast删除用户连带删除 家目录

name其他常用命令
echo输出变量或者字符串
datedata 获得系统时间 date + “%Y%m%d” 获得当前时间
aliasalias ll 查看ll命令的重复名 alias rm 查看rm命令的重复名
manman查看man帮助的手册

umask 补码
mask -s 文件表示法显示对应的补码

关机重启(需要root权限)
立即关机 shutdown -h now
关机 lnit 0
关机 poweroff
重启 reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值