Linux命令学习

命令分类:

  1. 文件处理命令

  1. 权限管理命令

  1. 文件搜索命令

  1. 帮助命令

  2. 用户管理命令

  3. 压缩解压命令

  4. 网络命令

  5. 关机重启命令

1、文件处理命令

命令格式:命令 [-选项] [参数]

例:ls -la /etc

说明:1)个别命令使用不遵循此格式

2)当有多个选项时,可以写在一起

3)简化选项与完整选项

-a等于--all

目录处理命令:

ls -a 显示所有文件 -l 详细信息显示 -d 查看目录属性

mkdir -p递归创建

cd

pwd 显示文件路径

-rw-r--r-- (-二进制文件 d目录 l软链接文件) u所有者 g所属组 o其他人

rmdir 删除空目录

cp -rp -r复制目录 -p保留文件属性

mv 剪切文件,改名

rm删除文件 -rf[文件或目录] -r 删除目录 -f 强行执行

文件处理命令:

touch 创建空文件 创建带空格文件 “ ”

cat 显示文件内容 -n 显示行号

tac 倒过来显示

more 分页显示文件内容 (空格)或f翻页 (Enter)换行 q或Q退出

less 分页显示文件内容(可向上翻页)

head 显示文件前面几行 -n 指定行数 默认10行

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

ln 生成链接文件 -s [源文件] [目标文件] -s 创建软链接

2、权限管理命令

chmod 改变文件或目录权限 {ugoa}{+-=}{rwx} -R 递归修改 421

chown 改变文件或目录的所有者 chwon [用户名] [文件或目录]

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

umask 显示设置文件的缺省权限 -S以rwx显示新建文件缺省权限

3、文件搜索命令

find 文件搜索 find [搜索范围] [匹配条件]

  • find /etc +iname * ?

  • find / +size -size size 1数据块 512字节 0.5K

  • find /home -user shenchao -group

  • find /etc -cmin -5 在etc目录下5分钟内被修改过属性的文件和目录

  • -amin 访问时间 -mmin 文件内容

  • find /etc -size +163840 -a -204800 在/etc下查找大于80MB小于100MB的文件

  • -a 两个条件同时满足 -o 连个条件满足任意一个即可

  • -type 根据文件类型查找:f文件 d目录 l软链接文件

  • find /etc -name inittab -exec ls -l {} /; 显示详细信息

  • find /etc -name init* -a -type f -ok ls -l {} /;询问

  • inum 按i节点查找

locate 在文件资料库查找文件 在/tmp临时文件中找不到

  • updatedb 更新文件资料库

  • -i 不区分大小写

which 搜索命令所在目录及别命信息

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

grep 在文件搜寻子串匹配的行并输出 -i不区分大小写 -v排除指定字符串 ^

4、帮助命令:

man 获得帮助命令 1 命令的帮助 5配置文件的帮助

whatis 命令 apropos 配置文件

touch --help

help 查shell内置命令

data 更改时间

5、用户管理命令

useradd 创建用户

passwrd 设置用户密码

who tty 本地终端 pts远程终端

w 查看用户登陆详细信息

6、压缩解压命令

(压缩后不保留原文件)gzip 压缩文件

gunzip 或 gzip -d解压缩.gz的压缩文件

tar 打包目录 -c 打包 -v显示详细信息 -f指定文件名 -z打包同时压缩 tar选项[-zcf] [压缩后文件名] [目录]

tar 打包目录 -x 解包 -v显示详细信息 -f指定文件名 -z 解压缩

(压缩后保留原文件)zip 压缩文件或目录 -r 压缩目录

unzip 解压缩

bzip2 压缩文件 -k产生压缩文件后保留原文件

tar -cjf Japan.tar.bz2 Japan

bunzip2 解压缩

tar -xjf Japan.tar.bz2

7、网络命令

write 给在线用户发信息,以Ctrl+D保存结束

wall 发广播信息

ping 测试网络连通性 -c 指定发送次数

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

mail 查看发送电子邮件

last 列出目前和过去登入系统的用户信息

lastlog 检查某特定用户上次登录的时间 -u??????

traceroute 显示数据包到主机间的路径

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

netstat -tlun 查看本机监听的端口

netstat -an 查看本机所有的网络链接

netstat -rn 查看本机路由表

setup

mount[-t 文件系统] 设备文件名 挂载点 范例:mount -t iso9660 /dev/sr0 /mnt/cdrom

umount 卸载

8、关机重启命令

shutdown -c取消前一个关机命令 -h关机 -r重启

其他关机命令halt poweroff init 0

其他重启命令reboot init 6

系统运行级别?

0 关机

1 单用户

2 不完全多用户,不含NFS服务

3 完全多用户

4 未分配

5 图形界面

6 重启

cat /etc/inittab

runlevel 查询系统运行级别

logout 退出登录命令

常见Linux命令学习的更多相关文章

  1. 常见linux命令释义(第八天)—— Bash Shell 的操作环境

    换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...

  2. 别出心裁的Linux命令学习法

    别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...

  3. Linux命令学习

    Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...

  4. Linux命令学习总结之rmdir命令的相关资料可以参考下

    这篇文章主要介绍了Linux命令学习总结之rmdir命令的相关资料,需要的朋友可以参考下(http://www.nanke0834.com) 命令简介: rmdir命令用用来删除空目录,如果目录非空, ...

  5. linux命令学习之:chmod

    chmod命令用来变更文件或目录的权限.在Linux系统家族里,文件或目录权限的控制分别以读取R.写入W.执行X3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录 ...

  6. Linux命令学习笔记1

    1.Linux命令学习 2.Mkdir /data       -创建文件夹 在/下创建文件夹 data 3.Cd               -目录切换 列如cd / 4.Touch /data/1 ...

  7. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...

  8. 20155229付钰涵-虚拟机安装及LINUX命令学习

    安装Ubuntu遇到的问题 问题一: 新建虚拟电脑的版本只有32-bit,与老师所给教程中的64-bit不符.为此我上百度搜寻了答案. 第一种方法: 控制面板--程序与功能--启动或关闭windows ...

  9. 安装虚拟机&Linux命令学习

    安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...

随机推荐

  1. 「 从0到1学习微服务SpringCloud 」05服务消费者Fegin

    系列文章(更新ing): 「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现 「 从0到1学习微服务S ...

  2. Windows和Linux换行的区别

    Linux下的换行符是: "\n" Windows的换行符 : "\r\n" r = return n = newline TODO 原因: 根据平台自己转化的 ...

  3. 学习 lind layerdiagram 第三弹

  4. 如何从Serilog请求日志记录中排除健康检查终结点

    这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第四篇文章:. 第1部分-使用Serilog RequestLogging减少日志详细程度 第2部分-使用Se ...

  5. 科普文,搭建python开发环境

    Python简介!首先,是一门面向对象的程序设计语言,先说3个优点!1.有条理,简单,易学,易用.2.强大!可以把其他编程语言制作的模块利用起来.3.拥有丰富的库.Python作为高级编程语言,拥有的 ...

  6. nginx之历史回溯

    前言 nginx是一个web应用及反向代理工具,由一名俄罗斯程序员(Igor)发明的:NGINX是一个免费的,开源的高性能HTTP服务器和反向代理,以及IMAP / POP3代理服务器. NGINX以 ...

  7. Java面试技巧—如何自我介绍

    在企业面试环节中“自我介绍”这个老生常谈的话题就不用多说什么了,面试官必定会问的.那么如何在自我介绍的时候就能够打动面试官,吸引面试官对面试者的兴趣?如何进行自我介绍比较好?有没有什么方式方法呢?当然 ...

  8. 全国疫情精准定点动态更新(.net core)

    前言 疫情远比我们在年初想的发展迅速,在过年前还计划着可以亲戚聚聚,结果都泡汤了,开始了自家游. 在初三的时候,看到那个丁香医生,觉得不够详细,比如说我想看下周边城市的疫情情况,但是我地理不好,根本不 ...

  9. mysql 5.7中 count(0) count(*) count(主键) count(非空字段)效率比较

    mysql count(0) count(*) count(主键) count(非空字段) 效率比较 写代码的时候经理在背后说了一句count(0)的效率高于count(*) ,索性全部测试了一下 结 ...

  10. C语言出现 "initializer element is not constant" 错误的原因

    当在全局变量定义一个指针变量,并动态分配内存后,发现竟然编译不过去,并提示 ""initializer element is not constant"": c ...