Linux命令

ip addr 查看ip地址
man ls 查看命令的帮助手册
pwd print work directory 打印当前工作目录
. 当前目录(文件夹)
… 上一级目录
cd change directory 切换目录
cd . 进入当前目录
cd … 返回上一级目录
/ linux操作系统的文件目录根节点
linux没有盘符的概念.所有文件都存储在/下面

linux中一切皆文件. 目录也是文件.

linux里面的路径有两种表示方式.
1.绝对路径: 从/开始描述的路径.可以通过绝对路径找到任何一个文件. C:\A_MyFile\测试 /usr/bin/
广东省深圳市宝安区资信达大厦

2.相对路径: 从当前位置开始描述的路径

. 相对于当前位置的当前目录
… 相对于当前位置的上一级目录

linux中. 以/开头的就是绝对路径. 否则就是相对路径.

cd …/… 向上返回2级.

windows: shift+右键鼠标 -> 在此处打开命令窗口.

ls list 显示当前目录下的所有文件(包含目录).

ls /root 使用绝对路径,查看/root目录下面的所有内容
ls . 使用相对路径,查看当前目录下的所有内容
ls by-id/ 使用相对路径,当前目录下的by-id目录的所有内容
ls 显示当前目录下的所有文件

路径自动补全: Tab

linux命令的格式:
命令 -选项 参数
ls -a / 显示根目录下的所有文件,包含隐藏文件
ls -a 显示当前目录下的所有文件,包含隐藏文件

ls -l 以列表形式显示文件详情
ll 是ls -l的别名.

which ll 查看ll这个指令存放的位置. 也会显示ll是谁的别名

ls -R / 查看根目录下的所有内容,及其子目录下的所有内容

file a.txt 查看a.txt的文件类型

按鼠标上下键,可以读取历史操作命令

cd - 进入上一次所在目录. 返回上一次目录
cd ~ 进入当前用户的家目录. 如果是管理员root,那么是/root
如果是普通用户,则是/home/用户名

touch a.txt 在当前目录下,创a.txt这个文件.
touch -m a.txt 修改文件的时间.

reboot 重启linux系统
date 查看系统时间. 计算机中时间都是 零时区时间+时区

rm remove 删除文件
rm 1.txt 询问是否删除文件,需要输入y或yes确认
rm -f 1.png 强制删除,不询问
rm -rf hello/ 删除文件或目录,并且不询问
rm -rf * 删除当前目录下的所有文件.不询问

mkdir make directory 创建目录
mkdir hello 创建hello 目录

创建a/b/c/d
mkdir -p a/b/c/d 递归创建目录
mkdir -pv a/b/c/d 递归创建目录并显示过程

rmdir hello 只能删除空的目录

cp copy 复制并粘贴
cp a.txt b.txt 复制a.txt的所有内容,并粘贴为b.txt.如果b.txt已存在,则提示是否覆盖.

cp默认不能复制目录. 需要使用-r这个选项,它代表递归复制.(复制目录,及其目录下的所有内容)
cp -rv a aaaa

mv 移动或重命名

1.重命名: 第二参数不存在
mv a.txt b.txt 将a.txt重命名为b.txt.
mv hello hello2 将hello目录重命名为hello2目录.

2.移动. move 将某个文件或目录,移动到另一个目录中. 第二个参必须先存在.
mv b.txt hello2/ 将b.txt移动到hello2目录中. hello2必须先存在.
mv a/ hello/ 将a目录移动到hello目录中.
mv -f a.txt hello/ 将a.txt移动到hello目录中,如果已经存在a.txt,则覆盖,不询问.

history 查找执行的历史命令
!! 执行上一次的命令
!命令编号 执行指定编号的命令

clear 清理屏幕

date 查看日期
date -s 20080808 设置日期. 一般用于优惠券,等和时间相关的功能测试.
date -s 13:22:33 设置时分秒
date -s “20210213 1:05:06” 设置年月日时分秒

clock 硬件时间. 记录中bios里面的时间
clock -s 使用硬件时间修改系统时间

cal calendar(日历) 查看当前月日历
cal 10 2020 查看2020年10月的日历
cal 2008 查看2008年的日历
cal -y 查看本年的日历
cal -j 查看本月的每一天是当前年的第多少天

uptime 查看系统运行时间

如果文件中使用了换行,那么这行字符后面会自动添加\n

i insert 插入
o other 其他
a append 追加
n next 下一个
w write 写入
q quite 退出
g global 全局,全部
11:39 2020/12/15
😒/o/x/ 用x替换光标所在行的o,只替换一次
😒/o/x/g 用x替换光标所在行的o,全部替换

:.,$ s/o/x/ 从光标所在行到最后一行,用x替换o,只替换一次
:.,$ s/o/x/g 从光标所在行到最后一行,用x替换o,全部替换

:2,$ s/o/x/ 从第2行到最后一行,用x替换o,只替换一次
:2,$ s/o/x/g 从第2行到最后一行,用x替换o,全部替换

cat a.txt 查看文件内容. 适用于文件比较小的情况
cat -n a.txt 查看文件内容. 并且显示行号

more a.txt 全屏查看文件内容,按回车键翻行. 阅读完毕自动退出
less a.txt 全屏查看文件内容,按回车键翻行.不会自动退出.需要按q才能退出.

head a.txt 查看文件前10行
head -n 5 a.txt 查看文件的前5行

tail a.txt 查看文件的尾10行
tail -n 5 a.txt 查看文件的尾5行
tail -n +5 a.txt 查看文件第5行到最末尾

ping www.baidu.com > 1.log & 在后台执行ping任务,并将结果输入到1.log中
tail -f 1.log 查看动态日志. 日志会实时刷新

ctrl+c 强行中断命令

ps 查看任务id
kill 1913(进程id) 杀死指定id的进程
kill -9 1924 强制杀死进程

wc 统计文件信息

wc 1.log
311 2797 24434 1.log
行数 单词数(以空格分隔的字符) 字节数(字符数,英文1个字符占1个字节) 文件名

在centos这个linux系统中,1个汉字 = 3个字节

wc -c 1.log 统计字节数
wc -l 1.log 统计行数
wc -w 1.log 统计单词数
wc -m 1.log 统计字符数

du -h 查看当前目录所占空间(大小)
du -h / 查看根目录所在空间

ping www.baidu.com >2.log & 测试和百度服务器的连接,后台执行任务
jobs 查看后台任务
fg 将任务放到前台执行
ctrl+z 暂停任务
bg 继续执行后台任务

df -h 磁盘信息
free -m 内存信息

shutdown 默认计划1分钟后关机
shutdown -c 取消计划

shutdown -h +5 预定5分钟后关机
shutdown -h 23:30 预定23:30分关机
shutdown -h now 立刻关机

shutdown -r now 立刻重启
shutdown -r +5 5分钟后重启
shutdown -r 23:30 23:30重启

reboot 立刻重启
poweroff 立刻关机

windows zip,rar,7z ->打包并压缩.

gzip 1.log 压缩1.log文件.得到 1.log.gz 文件体积变小
gzip * 压缩当前目录下的所有文件
gzip -d * 解压当前目录下的所有文件

tar -zcvf 1.tar.gz *.log 打包并压缩所有log文件,得到1.tar.gz
tar -zxvf 1.tar.gz 解压到当前目录
tar -zxvf 1.tar.gz -C hello/ 解压到指定目录,这个目录必须先存在.

find 位置 -name 文件名格式
find / -name “root” 这里的* 代表匹配字符任意个
查找根目录下文件名包含 root的文件

find / -name “root*” root开头的文件
find / -name “*root” root结尾的文件
find / -name “root” 文件名等于root

find . -name “*.log” 在当前目录及其子目录,查询以log结尾的文件

find . -name “*.log” -exec ls -l {} ;
找到当前面目录下所有log文件,并且对每个文件执行ls -l

{} 代表前面找到的每个文件
; 结束符

find . -name “*.log” -exec rm -rf {} ; 在当前目录下找到所有log文件,并删除

Linux如果需要使用外接设备,例如U盘,光盘,都必须先挂载,才能使用

mkdir /mnt/usb 新建一个目录
mount /dev/udisk /mnt/usb 将dev下面的udisk挂载到mnt下面的usb目录上面.以后操作upan,就是操作这个usb目录

umount /mnt/usb 卸载设备

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿爱多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值