linux 基础命令汇总
echo $LANG输出系统语言
LANG=en_US.UTF-8修改系统语言,单次登录生效
cal显示日历
==============================================================================
ls -a (all) 显示所有文件,包括隐藏文件
ls -l (long)显示目录详细信息,长格式显示包括下面七项
drwxr-xr-x 2 root root 3988 Dec 3 2012 tmp
eg:drwxr-xr-x 每三个字符一个分组,第一个文件类型单独分组
分别为
d 文件类型
rwx 所有者权限所有者用u(user,或onwer)权限(r=red,w=write,x=execute)
r-x 所属组所属组g group
r-- 其它人权限 o others
2 后面的数字表示硬连接数
root 所属者
root 所属组
3988 目录大小,只标记目录本身,或者子目录的大小,不是准确的,不是目录总的大小
有的linux 用的是数据块方式统计,每个数据块大小512字节,可以理解为存储数据的最小单位就可以叫数据块
Dec 3 2012 时间值,文件的创建或最后修改时间
tmp 文件或目录的名称
ls -d (directory) 列出文件目录的权限,文件常用的类型有
显示在第一个字母
d开头 目录directory
- 二进制文件
l 软连接文件 link
ls -a /root 第三个参数为要查看的目录。默认值为当前目录
ls -i i=inode i节点 文件的数字标识,linux系统内核处理任何东西都要有个数字标记,他不认识字母都是数字对应包括用户,用户组,文件每个文件必须有一个inode节点
单一个inode节点可以对应对个文件,建立硬链接的文件inode就是相同的
==============================================================================
cd change directory 切换目录
cd / 切换到根目录
cd .. 切换到上一层目录
cd /home/user_00 切换到指定目录
==============================================================================
===================================文件目录操作相关命令=======================
================================================================================
touch [文件名] 创建文件
mkdir [目录名称] 新建目录
cp -R [源文件或目录] [目的目录] 源文件可以是空格链接的多个 最后一个参数为目的目录
-R表示也复制目录
-p 保留文件的创建等时间
mv [源文件或目录] [目的目录] move移动文件,或改名
rm -r [文件或目录] 删除目录或者文件
rm -rf 删除目录不提示 f=force强制
ln -s [源文件] [目标文件] 建立一个软连接 s=source 类似快捷方式
ln [源文件] [目标文件] 建立一个硬连接
硬链接类似拷贝但是最大的不同就是两个文件是同步更新的【因为建立硬链接的文件inode就是相同的】。一个变了另外一个也变了。
硬链接不可以跨磁盘或分区,软连接是可以的
echo "内容" >> /testdata/test.txt 写内容到文件末尾,相当于追加
echo "内容" > /testdata/test.txt 覆盖原文件写入对应内容,
==============================================================================
find 命令==
类似搜索指令详细目录的命令
whereis 命名名 whereis cp
locate 指令名
find /path -user 用户名 搜索指定用户名的文档
find /paht -nouser 搜索所有不属于任何用户的文档
find /path -name filename 搜索指定文件名的文件
find /path -size +1000k搜索大小大于1000k的文件
find /paht mtime +n 所有在+n天内修改过的文档
找到/home目录下面1m-2M大小的文件 并列出文件详细信息
find /home -size +1000k -a -size -2000k -exec ls -l {} \;
-exec 表示find结束 会把结果放入{} \表示执行结束
-a 就是and的意思
==============================================================================
===================================权限处理命令===========命令============
================================================================================
chmod [{ugo}{+-=}{rwx}用户,操作类型,权限] [文件或目录]
chmod [mode=777] [文件或目录] 和之前的三位权限对应 421 rwx
chmod u=所属组 g=所属组 o=其它用户
+增加,-去掉,= 赋值新的及覆盖
rwx对文件,目录的权限详细说明
文件
r= cat,more,head,tail,tac
w=echo vim
x= 命令,脚本
目录
r=ls
w=touch,mkdir,rm 创建,删除目录下面的文件,删除一个文件的权限必须要对这个目录有写权限,对文件又写权限只能修改
x=cd
改变文件或目录的所有者chown change owner
chown [用户名] [文件或目录]
改变文件目录的所属组
chgrp change file group ownership
chgrp [用户组] [文件或目录]
umask 查看默认的权限 -S显示更好看
没有-S 0022 0 表示特殊权限位,022表示用户权限位,但是是掩码表示的需要用777-022=755才是最终权限
linux 权限规则,缺省创建的文件不能授予可执行权限,基本的安全机制
umask 027 表示修改缺省的文件权限位777-027=750 后面参数为掩码值
================================================================================
账号管理命令groupadd useradd
groupadd testgroup 创建一个用户组
useradd -G testgroup dongy 增加一个用户并设置组为testgroup
passwd dongy 在为用户增加一个密码
===============================================================================
========================AWK命令详解===================
===============================================================================
cat pay_201307.txt |grep '|qzone'|awk -F'|' 'BEGIN {print "开始统计:";} {if($3>=5000 && $3<10000)print "500-1000档:",$12,$11,$3;else if($3>10000)print "大于1000档:",$12,$11,$3;} END {print "总共条数:",NR;}'
cat pay_201307.txt |awk -F'|' 'BEGIN {print "统计各个PF来源的支付总额:";} {if($29=="qzone") pfqzone+=$3;else if($29=="iwan") pfiwan+=$3;else if($29=="3366") pf3366+=$3;else pf+=$3;} END {print "空间支付总额:=",pfqzone,"iwan:=",pfiwan,"3366=",pf3366,"其它=",pf; }'
===============================================================================
========================压缩命令===================
===============================================================================
gzip 文件名 用gzip格式压缩文件
只能压缩文件不可以压缩目录。并且压缩完原文件删除
gunzip 文件名 解压或者gzip -d 文件名
tar 命令,打包文件或目录命令
tar -[选项cvfz] 目录
选择 -c 创建文件,这个必须的 -x 解包的时候命令 下面其它命令参数都一样
-v 显示详细信息
-f 指定压缩后或解压的文件名 这种格式必须为 tar -zcvf xx.tar.gz /test
-z 打包同时压缩或解压,有的Linux系统不支持一起打包和压缩,只能是先打包在压缩
zip 默认win和linux都支持的压缩格式
zip -r filename.zip /testdata/ 压缩目录
zip filename.zip /test.txt 压缩文件
bzip2 后缀文件,只能压缩文件不能压目录。要压目录先tar在压
bzip2 -k file1 -k表示保留原文件,其它方式和gzip差不多,只是比较适合大文件,压缩比比较厉害
bunzip2 解压文件
file 文件名 查看文件的信息
[root@AY120707064857ea86141 testdata]# file test2.tar.gz
test2.tar.gz: gzip compressed data, from Unix, last modified: Mon Jul 29 22:27:10 2013
===============================================================================
========================网络命令===================
===============================================================================
write 实时用户信息通信
write username 给正在登陆的用户发送信息
wall 写给说有人(write all的意思)
ping 检测网络连接信息
[root@AY120707064857ea86141 testdata]# ping www.baidu.com
PING www.a.shifen.com (115.239.210.26) 56(84) bytes of data.
64 bytes from 115.239.210.26: icmp_seq=1 ttl=55 time=2.45 ms
64 bytes from 115.239.210.26: icmp_seq=2 ttl=55 time=2.34 ms
64 bytes from 115.239.210.26: icmp_seq=3 ttl=55 time=2.43 ms
64 bytes from 115.239.210.26: icmp_seq=4 ttl=55 time=2.88 ms
64 bytes from 115.239.210.26: icmp_seq=5 ttl=55 time=2.28 ms
64 bytes from 115.239.210.26: icmp_seq=6 ttl=55 time=2.43 ms(网络通信时间)
--- www.a.shifen.com ping statistics ---
6 packets transmitted(发送的数据包参数), 6 received, 0% packet loss(丢包率参数), time 5001ms
rtt min/avg/max/mdev = 2.282/2.471/2.882/0.203 ms
检测自己网络配置是否有问题。直接ping 127.0.0.1
ping -c 3 www.baidu.com 表示ping 3次就结束
ping -s 65507 www.baidu.com -s一次发包的大小,最大为65507。
ifconfig 查看网络配置
ifconfig eth0 ip eth0是ifconfig里面查到的键
===============================================================================
========================shell命令技巧===================
===============================================================================
系统安装的shell直接cat /etc/shells
ctrl+l 清屏等同于clear
ctrl+u 删除当前光标之前的命令
alias 命令别名
定义别名 alias copy=cp 或者alias rm="rm -rf " 如果命令是组合或者带参数要用引号
查看用alias 删除 unalias 命令
命令操作符
; 命令链接符号 pwd;date;ls 顺序执行上面三个命令
&& commond1 && comnond2 与关系 commond1执行成功才会执行commond2 第一个命令失败第二个不会执行
|| commond1 || commond2 或关系 commond1执行失败才会执行commond2 第一个命令执行成功第二个不执行
`` 命令替换符号 将一个命令的输出作为另外一个命令的参数
例如: ls -l `which touch`
转载于:https://www.cnblogs.com/dasn/articles/3224189.html
linux 基础命令汇总相关推荐
- linux 关机命令_小猿圈Linux基础命令汇总
科技进步的今天,互联网不断的发展,很多人学习Linux运维的时候会因为记不住一些命令从而去找一些渠道,有时候因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux基础命令, ...
- Linux基础命令汇总109条
1 文件管理 1.1 basename 1.1.1 功能说明 从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". ...
- 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...
- Linux基础命令-进程与系统性能
Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...
- 【若泽大数据001】Linux基础知识汇总
[若泽大数据001]Linux基础知识汇总 前情提要: Linux平台搭建 [若泽大数据001]Linux基础知识汇总 1.查看当前光标所在的目录的命令是什么? 2.切换到当前用户的家目录,哪三种方式 ...
- Linux系统运行时参数命令--Linux基础命令和工具
目录 1 Linux基础命令和工具 1.1 grep搜索字符 1.2 find查找文件 1.3 ls显示文件 1.4 wc命令 1.5 ulimit用户资源 1.6 scp远程拷贝 1.7 dos2u ...
- linux 常用命令汇总(面向面试)
linux 常用命令汇总 个人认为先掌握一些比较常用的,剩下的需要再学 总结了一些面试比较可能会问道的命令 文章目录 linux 常用命令汇总 基础命令 ulimit dos2unix和unix2do ...
- Linux 基础命令(十一)—— 创建计划任务
Linux 基础命令(十一)-- 创建计划任务 Published On August 28, 2017 前言 查看全文 http://www.taodudu.cc/news/show-599044 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件
Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...
最新文章
- python 计时器 timeit repeat 计算(语句)(函数)耗时 时间 运行时长
- 栈和队列----用栈求解汉诺塔问题
- 亚型多态性应用于元组的危险
- 大数据学习笔记56:HBase Shell操作
- MCU总线读写仿真模块
- MySQL相关文档索引
- 人工智能时代都需要哪些数学知识?这些经典教材给你划重点
- 2020秋 英文科技论文写作与学术报告-期末
- 持续交付和DevOps是一对好基友
- java8 treemap 排序_TreeSet 和TreeMap 排序
- wordpressCMS插件-全套wordpressCMS插件免费
- html5 电子白板 直播,基于HTML5的电子白板的设计与实现
- 微信小程序tarBar使用
- mysql分组最新值_Mysql获取分组最新数据
- AutoCAD2024最新版介绍及安装下载
- Wav ,flac,mp3,ogg 等的区别
- 个人支付宝/微信/云闪付收款技术总览
- 【个人学习笔记】泛函分析-度量空间(一)——定义与例子
- 手机APP开发(安卓、IOS)logo图标在线生成工具上线啦
- 80老翁谈人生(6):一生追梦的历程