_Linux学习笔记
一、目录处理命令
1、ls 文件夹下信息(list) ls -a所有文件(包括隐藏文件) ls -l详细信息
ls -h个性化显示详细信息
2、mkdir 创建文件夹(make directories)
3、rmdir 删除空文件夹(remove empty directories)
4、cd 选择进入文件夹(change directory) cd .选择当前文件夹(中间有空格) cd ..返回上级文件夹 cd ../..返回上两级目录
5、pwd 打印当前路径(print working directory)
6、cp 复制文件 cp 要拷贝的文件 要拷贝到的文件夹
7、mv 剪切文件或目录 mv 要移动的文件/文件夹 要移动到的文件夹
8、rm 删除文件(询问) rm -r 删除文件/文件夹(询问) rm -rf(强制删除)
删文件:
删文件夹:
强制删除文件夹:
9、touch 创建文件
有空格的文件应该用引号 例:touch“program files” 否则创建两个文件
10、cat 显示文件内容
cat -n显示行号:
11、tac 反向显示文件内容
12、more 分页显示文件内容 按空格或者f翻页(一页一页往后显示) Enter换行(一行一行往后显示)按q获取Q退出
13、less 分页显示内容 PgDn向后翻页 PgUp向前翻页
输入 /之后可以搜索想搜索的字符 例如:/udp
搜索结果:
14、head 显示文件前n行 默认20行 head -n指定行数 例如:head -n 15 /etc/services 显示前十五行信息
15、tail 显示文件后面几行 tail -n指定行数 tail -n 行数 -f 动态显示末尾内容 文件内容实时变化
16、clear (或者ctrl+l)清空控制台屏幕
alias cls=clear 用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。用cls即可清空控制台
二、链接命令和权限管理命令
1、链接命令:
ln(link英文愿意 注意是L的小写不是i的大写) :生成链接文件
ln 源文件 目标文件
ln -s 源文件 目标文件 创建软链接
不加-s 创建硬链接
2、权限管理命令
2.1、chmod(change the permissions mode of a file):更改文件或目录权限 chmod [ugoa+-rwx-][文件或目录]
u(user) :所有者 g(group):所有组 o(other):其他人 a(all):所有人
r :读 w :写 x :执行 -:无权限
例如:赋予/tmp/a.log所有者x权限 chmod u+x /tmp/a.log
r表示4 w表示2 x表示1 rwx权限数字是7 rw-权限数字是6
mod=766代表赋予权限rwxrw-rw-
chmod -R 776 /tmp 给tmp目录下所有文件赋予766权限
2.2、chown(change file ownership):改变文件或者目录所有者
useradd【用户名】创建用户,passwd【用户名】输入密码,可不设密码
chown collin tmp.log 将tmp.log所有者改为用户collin
3、改变文件或目录所属组命令
chgrp(change file group ownership):改变文件或目录的所属组
chgrp【用户组】【文件或目录】
4、显示、设置文件的缺省权限命令
umask(the user file-creation mask):显示、设置文件的缺省权限
umask [-S] -S以rwx形式显示新建文件的缺省权限(S要大写)
umask执行结果是0022,第一个0表示特殊权限,022表示权限的掩码值,用7 7 7-0 2 2得到7 5 5(每一位对应相减)表示-S输出的rwx-rx-rx
创建a.txt没有三个x权限 在Linux中 新创建的文件都没有可执行权限,要设置默认权限为rwxr-xr--,也就是754,777-754=023,执行umask 023来完成默认权限设置
三、文件搜索命令
1、find
1.1根据文件或目录名称搜索 find【搜索目录】【-name/-iname】【搜索字符】-iname不区分字符大小写
find /etc -name init 精准搜索,名字必须为init才能找到
find /etc -iname init 精准搜索,名字必须为init或者有字母大写也能找到
find /etc -name *init 模糊搜索,以init结尾的文件或者目录
find /etc -name init??? 模糊搜索,?表示单个字符,三个问号则搜到init___形式的文件或目录
1.2 根据文件大小搜索 find 【目录】-size 【+/-】n
在根目录下查找大于100M的文件
find / -size +204800
+n代表大于,-n代表小于,n表示等于
1数据块==512字节==0.5KB,1KB==2数据块
100MB==102400KB==204800数据块
1.3 根据所有者或者所属组搜索
在home目录下查询所属组为root的文件
find /home -group root
在home目录下查询所有者为collin的文件
find /home -user collin
1.4 根据时间属性搜索
find【路径】【选项】【时间】
选项包括: -amin 访问时间 -cmin文件属性被修改 -mmin文件内容被修改
时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟
1.5根据文件类型或i节点搜索
-type 根据文件类型查找:f表示文件,d表示目录,l表示软链接
1.6 组合条件搜索
-a 两个条件同时满足(and)
-o 表示两个条件满足任意一个即可(or)
2、locate 在文件资料库查找文件 locate【文件名】
3、which 搜索命令所在目录及别名信息
alias cls=clear 给clear命令起别名cls
4、whereis 搜索命令所在目录及帮助文档路径
5、grep 搜索字符串匹配的行并输出
grep -iv 【指定字符串】【文件】-i不区分大小写 -v排除指定字符串
四、帮助和用户管理命令
帮助命令
1、man(manual) 获取帮助信息man【命令或配置文件】
2、help 获得shell内置命令帮助信息 help【shell内置命令】
3、--help 获得中文帮助信息【命令】--help
用户管理命令
1、useradd 添加新用户 useradd【用户名】
2、passwd 修改用户密码 passwd【用户名】
3、who 查看登录用户简单信息
4、w 查看登录用户详细信息
五、压缩和解压缩命令
1、gzip 压缩文件为.gz gzip 【需要压缩的文件】
gunzip 将格式为.gz的文件解压 gunzip 【需要解压的文件】
2、tar 将文件压缩成为.tar.gz格式 tar 【-acf】【压缩后文件名】【目录】
-c 打包 -v显示详细信息 -f指定文件名 -z打包时同时压缩
tar -zxf 【.tar.gz的压缩文件名】【指定解压后文件存放目录,默认当前目录】
-x 解包 -v显示详细信息 -f指定解压文件 -z解压缩
3、zip 将文件或目录压缩成.zip格式 zip【-r】【压缩后的文件名】【文件或目录】
unzip 解压.zip文件
4、bzip2 将文件压缩成.bz2格式 bzip2【-k】【文件】 -k产生压缩文件后保留原文件
bunzip2 解压.bz2文件
六、网络和关机重启命令
网络命令
1、write 给指定用户发送信息,以Ctrl+D保存结束 write【用户名】(我用ctrl+z才能结束退出)
2、wall(write all)发送广播信息
3、ping 测试网络连通性
4、ifconfig 查看网卡设置
5、mail 查看发送电子邮件
6、last 列出所有登陆过系统的用户信息
7、traceroute 显示数据包到主机间的路径
8、netstat 显示网络相关信息
9、setup 配置网络
10、mount 挂载
关机重启
1、shutdown 关机重启 shutdown【选项】【时间】 -c取消前一个关机命令 -h关机 -r重启
例如:shutdown -h now shutdown -r 13:39
2、其他关机命令
halt
poweroff
init 0
3、其他重启命令
reboot
init 6
4、退出登陆命令
logout
_Linux学习笔记相关推荐
- linux io100的原因_Linux学习笔记(九)软件包管理
Linux基础学习笔记精选专栏 目前本专栏包含的内容有: Linux学习笔记(一)使用文本编辑器Vim Linux学习笔记(二)系统基础操作 Linux学习笔记(三)文件和文本的查看 Linux学习笔 ...
- linux ftp日志_linux学习笔记(一)——Linux分区和目录结构
linux学习笔记(一)--Linux分区和目录结构 安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home./boot 等可以根据需要自行挂载. 一般来说,简单的话 ...
- iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作
一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 2.1 Li ...
- linux 输出重定向_linux学习笔记(实验楼) 实验12 数据流重定向
一.实验介绍 1.1 实验内容 你可能对重定向这个概念感到些许陌生,但你应该在前面的课程中多次见过>或>>操作了,并知道他们分别是将标准输出导向一个文件或追加到一个文件中.这其实就是 ...
- linux more 下一页_Linux学习笔记
1.查看主机的ip地址 ifconfig --> ipconfig(windows下) 2.清除屏幕 clear 3.命令的结构含义 4.文件查看 more: 一页一页的查看,翻页查看内容 mo ...
- linux mysql学习_Linux学习笔记(MySql操作)
忘记MySql密码: 编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数 skip-grant 重启数据库服务,这样就可以进入数据库不用授权了 mysql -uroot 修改 ...
- linux 应用层gpio中断_linux下GPIO中断驱动US100传感器--Apple的学习笔记
一,前言 资源就的利用起来.linux下串口raw驱动(US100超声波)--Apple的学习笔记已经用US100玩了串口,US100还可以用GPIO和中断来玩.原理就是triq发送大于10us的高电 ...
- 一个.NET Core开发者的Linux入门学习笔记
用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...
- 《智能对话机器人开发实战20讲》--学习笔记--AIML基础功能拓展-与互联网的集成
一.学习笔记 环境要求: aiml bs4 语料库: tuling.aiml search_web.aiml <that>WHICH SEARCH ENGINE WOULD YOU LIK ...
最新文章
- nofollow标签_如何Nofollow外链
- Python小知识 | 这些技能你不会?(终章)
- 让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义
- 部署也是工程的一部分,也要编程(自动化)
- P4292-[WC2010]重建计划【长链剖分,线段树,0/1分数规划】
- unity scence灯光不显示_Unity基础教程系列(四)——多场景(Loading Levels)
- 一个历时五天的 Bug,是如何被灭的?
- clickhouse 的mysql表引擎
- 统计文件大小与文件行数
- Pr 入门教程,如何创建标题?
- Java多线程笔记(刘意day23、24)
- SpringBoot下Mybatis-注解动态sql开发的坑
- Loadrunner11安装_简单使用基础教程
- win10如何安装系统得日语输入法(亲测)
- 荣誉背后的故事:达内到底有多强?
- matlab 二值图像黑白颠倒,白天不懂夜的黑,为你开启PS黑白颠倒魔法。
- gluster容量显示处理
- 从零玩转Docker(一):什么是Docker?
- windows 工具命令 cmd
- 无数据 无网络view
热门文章
- SQLServer组成:
- 6.Python深入_内存管理
- 堆排序(php实现)
- mongodb固定集合(Capped Collection)和大文件管理(GridFS)
- .NET Framework 3.5 sp1离线安装方案
- [JavaScriptC#]收藏 备忘
- 微软Window硬件大会(WinHEC)
- Windows下MySql主从配置实战教程
- LVM逻辑卷使用手册
- nginx集群报错“upstream”directive is not allow here 错误 [