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

ctrl + l 清屏 clear
crtl + c 终止操作

Linux常用命令 文件处理命令

ls:list

功能:显示目录文件
选项:
-a 显示所有文件(包括隐藏文件 以.开头 )
-l 详细信息显示
-d 查看目录属性
-h 人性化显示

文件类型
- 二进制文件
d 目录directory
l 软连接文件link

-rw-r--r--
文件类型  u   g  o
user group other
r 读
w 写
x 执行 最高权限

mkdir:make directories

功能;创建新目录
-p 递归创建

cd:change directory

功能:切换目录
. 表示当前目录
… 表示当前目录的上一级目录

pwd:print working directory

功能:显示当前目录

rmdir:remove empty directory

功能:删除空目录
如果要删除一个非空目录,需要把所有子级删除

cp:copy

功能:复制文件或目录
-r 复制目录
-p 保留文件属性,包括最后修改时间

cp -rp [原文件或目录] [目标目录]

mv:move

功能:剪切文件、改名

rm:remove

功能:删除文件或目录
-r 删除目录
-f 强制执行

touch

功能:创建空文件
touch “program files” //创建一个文件,文件名为 program files
touch program files //创建两个文件

cat

功能:显示文件内容
-n 显示行号

more

功能:分页显示文件内容
空格或者f 翻页
回车 换行
q或Q 退出

less

功能:分页显示文件内容,并且可以向上翻页,可以进行搜索(斜杠+搜索内容) next 查看下一页搜索内容

head

功能:显示文件前面几行
-n 指定行数
head -n 7 Curriculum note.sh

tail

功能:显示文件后面几行
-n 指定行数 默认10行
-f 动态显示文件末尾内容

ln:link

功能:生成链接文件
-s 创建软链接

软连接特征:类似Windows快捷方式
lrwxrwxrwx l 软链接
文件大小 只是符号链接
箭头指向(硬链接没有箭头指向)源文件
硬链接特征;相当于 cp -p +同步更新
通过i节点识别是否是硬链接:
ls -i [名称]
不能跨分区
不能针对目录使用

Linux常用命令 权限管理命令

chmod:change the permissions mode of a file

功能;改变文件或者目录权限
chmod [{ugoa}{±=}{rwx}] [文件或目录]
chmod [mode=421 ] [文件或目录] (r:4 w:2 x:1 比如rwxrw-r-- 即 764)
-R 递归修改(比如修改目录的权限时修改目录下的所有文件的权限)
e.g. chmod u+x,o-r Noteif2.sh
chmod g=rwx Noteif2.sh

r w x 权限

r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录

注意:对一个文件有写权限只是可以对文件的内容进行修改,如果要删除文件,必须要对文件所在的目录有写权限;
r权限和x权限一般是同时出现的

chown:change file ownership

功能:改变文件或目录的所有者
chown [用户] [文件或目录]

chgrp:change file group ownership

功能:改变文件或目录的所属组
chgrp [用户组] [文件或目录]

umask:the user file-creation mask

功能:显示、设置文件的缺省权限
-S 以rwx形式显示文件缺省权限

注意:一般来说,谁创建的文件,谁就是该文件的所有者;
文件的所属组就是所有者的缺省组;
缺省创建的文件没有执行权限

创建的目录默认权限是755 rwxr-xr-x
创建的文件默认权限是644 rw-r–r--

来源:
0 特殊权限
umask值:022 ----w–w-

777 rwxrwxrwx
022 ----w–w-
————————————————
755 rwxr-xr-x 目录
644 rw-r–r-- 文件

可以通过修改umask值改变创建的文件和目录的缺省(默认)权限

Linux常用命令 文件搜索命令

find

功能:文件搜索
注意:尽量少用搜索操作,会占用大量系统资源
find [搜索范围] [匹配条件]

find [搜索范围] -name [搜索文件名] //精准搜索
find [搜索范围] -name *init* //模糊搜索
find [搜索范围] -name init??? //init开头,?匹配单个字符  *匹配任意字符find [搜索范围] -iname init??? //iname不区分大小写find [搜索范围] -size +204800 // 一个数据块=512字节 一个字节0.5K
//100MB=102400KB=2048个字节
//查找大于100MB的文件 +n 大于 -n 小于 n 等于find [搜索范围] -user lynne //根据所有者查找
find [搜索范围] -group lynne //根据所属组查找find [搜索范围] -cmin -5 //查找五分钟内被修改过属性的文件和目录-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify-a 两个条件同时满足 and
-o 两个条件满足任意一个即可-type 根据文件类型查找 f 文件   d 目录  l 软连接文件-exec/-ok 命令 {} \; //对搜索结果执行操作, -ok比-exec多了一个询问确认操作find [搜索范围] -size +163840 -a -size -204800
find [搜索范围] -name init -exec ls -l {} \;-inum 根据i节点查找
find . -inum 31531 -exec rm {} \;

locate

功能:在文件资料库中查找文件
locate 文件名

updatedb //更新文件资料库
locate -i 文件名 //不区分大小写

which

功能:搜索命令所在目录及别名信息
which 命令

whereis

功能:搜索命令所在目录及帮助文档路径
whereis 命令

grep

功能:在文件中搜寻子串匹配的行并输出

grep -iv [指定字串] [文件]
-i 不区分大小写
-v 排除指定字串grep -v ^# /etc/init //删除所有注释行

Linux常用命令 帮助命令

man:manual

功能:获得帮助信息
man [命令或配置文件]
空格 翻页浏览
回车 向下浏览
q 退出
/+关键字 搜索关键字

man +配置文件名称(不需要加绝对路径)

info

功能:同man

whatis

功能:查看命令

apropos

功能:查看配置文件

–help

功能:命令 --help 查看主要命令的用法

help

功能:获得Shell内置命令的帮助信息 结构

Linux常用命令 用户管理命令

useradd

功能:添加新用户
useradd 用户名

passwd

功能:设置用户密码
passwd 用户名

who

功能:查看登陆用户信息

w

功能:查看登陆用户详细信息

Linux常用命令 压缩解压命令

gzip

功能:压缩文件(只能压缩文件,不能压缩目录;不保留原文件)
压缩后的文件格式:.gz
gzip [文件]

gunzip

功能:解压缩.gz的压缩文件
gunzip [压缩文件]

tar

功能:打包目录
tar [-czf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩(*)
压缩后的文件格式:.tar.gz
解压缩命令:
tar -zxvf [压缩文件名]
tar -zxvf diot.tar.gz
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩

zip

功能:压缩文件或目录
zip [-r] [压缩后文件名] [文件或目录]
-r 压缩目录
压缩后的文件格式:.zip

unzip

功能:解压.zip的压缩文件
unzip [压缩文件]

bzip2

压缩后的文件格式:.bz2
bzip2 [-k] [文件]
-k 产生压缩文件后保留原文件

tar -cjf Curriculum.tar.bz2

Linux常用命令 网络命令

write

功能:给用户发信息,以ctrl+D保存结束
write [用户名]

wall

功能:发广播信息
wall [message]

ping

功能:测试网络连通性(ctrl+c 停止发送)
ping 选项 IP地址
-c 指定发送次数

ifconfig:interface configure

功能:查看和设置网卡信息
ifconfig 网卡名称 IP地址

mail

功能:查看发送电子邮件
mail [用户名]

last

功能:列出目前与过去登入系统的用户信息

lastlog

功能:检查某特定用户上次登录的时间
lastlog
lastlog -u 502

traceroute

功能:显示数据包到主机间的路径
traceroute www.baidu.com

netstat

功能:显示网络相关信息
netstat [选项]
选项:
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号

范例:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

setup

功能:配置网络

mount

mount [-t 文件系统] 设备文件名 挂载点

Linux常用命令 关机重启命令

shutdown

功能:关机
shutdown [选项] [时间]
选项:
-c 取消前一个关机命令 cancel
-h 关机 halt
-r 重启 reboot

范例:
shutdown -h now
shutdown -h 20:00
其他关机命令:
halt
poweroff
init 0
其他重启命令:
reboot
init 6

系统运行级别

0:关机
1:单用户(只启动最小的核心程序)
2:不完全多用户,不含NFS服务
3:完全多用户
4:未分配
5:图形界面
6:重启

cat /etc/inittab //修改系统默认运行级别

runlevel

功能:查询系统运行级别

logout

功能:退出登录

Linux学习笔记(一):Linux常用命令相关推荐

  1. 【linux学习笔记八】常用命令

    查询与自动挂载 #查询系统中已经挂载的设备 mount#依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 ...

  2. Linux学习笔记:GDB常用命令

    启动程序 run    //指定参数:输入/输出重定向: set args    // 设置参数 中断程序 支持三种中断方式:breakpoints.watchpoints.catchpoints b ...

  3. Linux学习笔记:Linux常用命令总结

    文章目录 前言 Linux学习笔记:Linux常用命令总结 1. 目录命令 1.1 Linux目录结构 1.2 cd命令 切换工作目录 1.3 ls命令 显示目录下文件 1.4 mkdir命令 创建目 ...

  4. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

    ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...

  5. Linux学习笔记之——Linux系统内部相关介绍

    Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...

  6. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  7. 【Linux学习笔记】Linux服务器:配置与管理samba服务器

    Linux系列文章目录 一.[linux学习笔记]红帽Linux 7.8系统在虚拟机上的安装 二.[Linux学习笔记]Linux系统的基本操作 三.[Linux学习笔记]管理Linux操作系统:用户 ...

  8. Linux学习笔记之Linux常用命令

    从事IT行业的很多人都会使用Linux的常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧! Linux命令大全(手册) https://www.linuxcool.c ...

  9. Linux学习笔记(四)-Linux常用命令

    常用命令格式 #command(指令) [-options] parameter1(参数1) parameter2(参数2)... 大小写区分,tab自动补全 Shell特殊字符 通配符 管道Pipe ...

  10. 控制台关机linux,Linux学习笔记(七)--命令学习(关机、注销、重启)

    前言: 此文所有内容都是俺在学Linux过程中记录的内容(内容都是在网上摘抄到,如有侵权问题,请及时联系,方便删除或者...非常感谢) 此笔记也是为了方便自己复习与备忘用,所以如有错误,请指出. 因为 ...

最新文章

  1. C++11特性(模板类 initializer_list)
  2. Kafka系列2-producer和consumer报错
  3. #{}和${}的区别是什么?
  4. SAP技术专家的ABAP调试器培训材料
  5. [Go] Template 使用简介
  6. 【java web】java执行预编译Groovy脚本
  7. 相机成像原理详解(透视成像)
  8. android默认打开方式修改,教你修改安卓智能手机默认打开方式
  9. mac设置第三方输入法为默认输入法
  10. UML之工具篇(Win10无法使用VGAPlayer播放asf格式与VGA课件的解决办法)
  11. 摄像头视频直播方案比较之方案二:乐橙云
  12. [NLP]高级词向量表达之Word2vec详解(知识点全覆盖)
  13. 台式计算机没办法连接wifi吗,台式机没有无线网络连接该怎么办
  14. 农产品食品检验员职业能力证书含金量高吗?在哪报名?
  15. 思考深度学习的泛化能力
  16. 为什么国产操作系统要基于linux,解说国产Linux操作系统为什么都模仿Windows桌面...
  17. oracle 省份三个字的,全国省市区县数据库-省份(全)
  18. 网络安全风险评估关键技术讨论
  19. 多元矩阵乘积的导数问题
  20. 计算机软件统考,计算机统考_计算机与软件_考研论坛(kaoyan.com)

热门文章

  1. 基于华为云服务器Docker nginx安装和配置挂载
  2. MSVCR110.dll缺失问题
  3. 什么是代理(Proxy)?
  4. 微信小程序保存图片以及分享给朋友
  5. MAC安装unrar
  6. Autosar CPU core trust/Nontrust配置
  7. URL encode 编码
  8. BZOJ1050 [HAOI2006]旅行comf(Kruskal算法)
  9. var foo = 1; (function foo() { foo = 100; console.log(foo); }()) console.log(foo);
  10. vue 双花括号里面使用方法