一、目录处理命令

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.1chmod(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.2chown(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学习笔记相关推荐

  1. linux io100的原因_Linux学习笔记(九)软件包管理

    Linux基础学习笔记精选专栏 目前本专栏包含的内容有: Linux学习笔记(一)使用文本编辑器Vim Linux学习笔记(二)系统基础操作 Linux学习笔记(三)文件和文本的查看 Linux学习笔 ...

  2. linux ftp日志_linux学习笔记(一)——Linux分区和目录结构

    linux学习笔记(一)--Linux分区和目录结构 安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home./boot 等可以根据需要自行挂载. 一般来说,简单的话 ...

  3. iw命令 linux 没有_linux学习笔记(实验楼) 实验2 基本概念和操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 2.1 Li ...

  4. linux 输出重定向_linux学习笔记(实验楼) 实验12 数据流重定向

    一.实验介绍 1.1 实验内容 你可能对重定向这个概念感到些许陌生,但你应该在前面的课程中多次见过>或>>操作了,并知道他们分别是将标准输出导向一个文件或追加到一个文件中.这其实就是 ...

  5. linux more 下一页_Linux学习笔记

    1.查看主机的ip地址 ifconfig --> ipconfig(windows下) 2.清除屏幕 clear 3.命令的结构含义 4.文件查看 more: 一页一页的查看,翻页查看内容 mo ...

  6. linux mysql学习_Linux学习笔记(MySql操作)

    忘记MySql密码: 编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数  skip-grant 重启数据库服务,这样就可以进入数据库不用授权了 mysql  -uroot 修改 ...

  7. linux 应用层gpio中断_linux下GPIO中断驱动US100传感器--Apple的学习笔记

    一,前言 资源就的利用起来.linux下串口raw驱动(US100超声波)--Apple的学习笔记已经用US100玩了串口,US100还可以用GPIO和中断来玩.原理就是triq发送大于10us的高电 ...

  8. 一个.NET Core开发者的Linux入门学习笔记

    用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博 ...

  9. 《智能对话机器人开发实战20讲》--学习笔记--AIML基础功能拓展-与互联网的集成

    一.学习笔记 环境要求: aiml bs4 语料库: tuling.aiml search_web.aiml <that>WHICH SEARCH ENGINE WOULD YOU LIK ...

最新文章

  1. nofollow标签_如何Nofollow外链
  2. Python小知识 | 这些技能你不会?(终章)
  3. 让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义
  4. 部署也是工程的一部分,也要编程(自动化)
  5. P4292-[WC2010]重建计划【长链剖分,线段树,0/1分数规划】
  6. unity scence灯光不显示_Unity基础教程系列(四)——多场景(Loading Levels)
  7. 一个历时五天的 Bug,是如何被灭的?
  8. clickhouse 的mysql表引擎
  9. 统计文件大小与文件行数
  10. Pr 入门教程,如何创建标题?
  11. Java多线程笔记(刘意day23、24)
  12. SpringBoot下Mybatis-注解动态sql开发的坑
  13. Loadrunner11安装_简单使用基础教程
  14. win10如何安装系统得日语输入法(亲测)
  15. 荣誉背后的故事:达内到底有多强?
  16. matlab 二值图像黑白颠倒,白天不懂夜的黑,为你开启PS黑白颠倒魔法。
  17. gluster容量显示处理
  18. 从零玩转Docker(一):什么是Docker?
  19. windows 工具命令 cmd
  20. 无数据 无网络view

热门文章

  1. SQLServer组成:
  2. 6.Python深入_内存管理
  3. 堆排序(php实现)
  4. mongodb固定集合(Capped Collection)和大文件管理(GridFS)
  5. .NET Framework 3.5 sp1离线安装方案
  6. [JavaScriptC#]收藏 备忘
  7. 微软Window硬件大会(WinHEC)
  8. Windows下MySql主从配置实战教程
  9. LVM逻辑卷使用手册
  10. nginx集群报错“upstream”directive is not allow here 错误 [