linux基础知识

===================================linux常用命令=======================================
+++++++++++++++++++++文件类型命名+++++++++++++++++++++++++++++++++++++++++++
linux不靠扩展名区分文件类型
压缩包 ".gz" ".bz2" ".tar.bz2" ".tgz"等
二进制软件包 ".rpm"
网页文件 ".html" ".php"
脚本文件 ".sh"
配置文件 ".conf"
++++++++++++++++识别补全+++++++++++++++++++++++++++++++++++++++++
linux可以识别目录补全和命令补全
方法就是按下tab键(有时需要摁两下)
==============一、命令基本格式=========================================================
+++++++++++++++++++命令提示符+++++++++++++++++++++++++


[root@localhost~]#
其中:
root:           当前登录用户
localhost 主机名
~ 当前所在目录
# 超级用户的提示符
$ 普通用户的提示符
++++++++++++++++++++++命令格式+++++++++++++++++++++++++++
命令 [选项] [参数]
注意: 个别命令使用不遵循此格式
当有多个选项是,可以写在一起
简化选项于完整选项
-a 等于 --all
++++++++++++++++++查询目录中内容:ls++++++++++++++++++++++++++++++++++
ls [选项] [文件或目录]
选项: 
-a     显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性(看目录文件用的)
-h 人性化显示文件大小
-i 显示inode
+++++++++++++++++++++ -rw-r--r-- ++++++++++++++++++++++++++++++++
一共是九个字符(基本权限)
-文件类型(-文件   d目录    l软链接文件)
rw- u所有者
r-- g所有组
r-- o其他人
r
w
x 执行
++++++++++++++++++++++++ .文件名+++++++++++++++++++++++++++++++
.文件名   代表的意思是隐藏文件  其实他的实际意义是系统文件
在Windows里  木马病毒 都会把自己变成隐藏文件的像是藏起来  
linux之所以安全是因为Windows的命令linux不识别
==============二、文件处理命令=========================================================
++++++++++++++++++建议目录:mkdir+++++++++++++++++++++++++++++++++++++++++++++++++++++
mkdir -p [目录名]
-p 递归创建(先建立上一级目录  再创建二级目录)
命令英文原意 :  make directories
++++++++++++++++++切换所在目录:cd+++++++++++++++++++++++++++++++++++++++++++++++++++++++++


+++++++
cd [目录]
命令英文原意: change directory
简化操作
cd~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd- 进入上次目录
cd.. 进入上一级目录
cd. 进入当前目录
+++++++++++++++++++++++++删除空目录:rmdir+++++++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++++
rmdir[目录名]
命令英文原意 :remove empty directories
一般不用他删东西,因为他只能删空文件,不能删出子文件的目录
++++++++++++++++++++++++++删除文件或目录:rm+++++++++++++++++++++++++++++++++++++++++++++++


+++++++++++++++++++++++++
rm -rf[文件或目录]
命令英文原意:remove
选项:
-r 删除目录
-f 强制
++++++++++++++++++++++复制命令:cp+++++++++++++++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++
cp[选项] [原文件或目录][目标目录]
命令英文原意:copy
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr 
++++++++++++++++++++++++++++++++++剪切或改名命令:mv+++++++++++++++++++++++++++++++++++++++


+++++++++++++++++++++
mv [原文件或目录] [目标目录]
命令英文原意:move
在同一级下是改名,在不同级下是剪切的命令
++++++++++++++++++++常用目录的作用++++++++++++++++++++++++++++++++++++++++++++++++++++++++


++
/根目录
/boot命令保存目录(普通用户就可以读取的命令)
/dev设备文件保存目录
/etc配置文件保存目录
/home普通用户的家目录
/lib系统库保存目录
/mnt系统挂载目录
/media挂载目录
/root超级用户的家目录
/tmp临时目录
/sbin命令保存目录(超级用户才能使用的目录)
/proc直接写入内存的
/sys
/usr系统软件资源目录
/usr/bin系统命令(普通用户)
/usr/sbin系统命令(超级用户)
/var系统相关文档的内容
+++++++++++++++++++++一级目录+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


++++++++
根目录下的bin和sbin,usr目录下的bin和sbin 这四个目录都是用来保存系统命令的
boot 保存的启动动作
dev特殊文件保存的目录
etc系统默认配置目录
home   普通  root  超级家目录
lib函数库目录
meida(cd) mnt(U盘 硬盘) misc(磁带)  都是挂载目录    目的是挂外部文件 
++++++++++++++++++++++++++++++++链接命令++++++++++++++++++++++++++++++++++++++++++++++++++


+++
ln -s [原文件] [目标文件] 
命令英文原意:link
功能描述:生成链接文件
选项: -s 创建软链接
++++++++++++++++++++++++++++++++链接特征++++++++++++++++++++++++++++++++++++++++++++++++++


+++++++++++++++
硬链接特征:
1.拥有相同的i节点和存储block块,可以看做是同一个文件
2可通过i节点识别
3.不能跨分区
4.不能针对目录使用
软连接特征:
1.类似windows快捷方式
2.软链接拥有自己的I节点和Block块,但是数据块中只保存了原文件的文件名和I节点号,并没


有实际的文件数据
3.|rwxrwxrwx |软链接
4.修改任意文件,另一个都改变
5.删除原文件,软链接不能使用
==============三、文件搜索命令=========================================================
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


++
locate 文件名
在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocate
#locate命令所搜索的后台数据库
updatedb
更新数据库
/etc/updatedb.conf配置文件
+++++++++++++++++++++++++搜索命令的命令whereis++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++++++++++
whereis 命令名
#搜索命令所在路径及帮助文档所在位置
选项:
-b 只查找可执行文件
-m 只查找帮助文件
which 文件名
#搜索命令所在路径及别名


path 环境变量: 定义的是系统搜索命令的路径
echo $path
++++++++++++++++++++++++++文件搜索命令find命令++++++++++++++++++++++++++++++++++++++++++++


+++++++++++++++++++++++
find [搜索范围] [搜索条件]
#搜索文件
find/-name install.log
#避免大范围搜索,会非常耗费系统资源
#find实在系统当中搜索符合条件的文件名。如果需要匹配使用统配符匹配,通配符是完全匹配
linux中的通配符
* 匹配任意内容
匹配任意一个字符
[] 匹配任意一个中括号内的字符
find /root -iname install.log
#不区分大小写
find/root -user root
#按照所有者搜索
find/root -nouser
#查找没有所有者的文件(没有所有者的文件一般都是垃圾文件)
find、var/log/-mtime +10
#查找10天前修改的文件
-10 10天内修改文件
10 10天当天修改的文件
+10 七天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
find .-size 25k(M) 
#查找文件大小是25kb的文件
-25k 小于25kb的文件
25k 等于25kb的文件
+25k 大于25kb的文件
find .-inum 262422
#查找i节点是262422的文件
支出多文件查询   -a (且) -o(或)  例如find .-size -25k(M) -a -size +25k(M) 
find .-size 25k(M) -a -size 25k(M) -exec ls -lh {} \;
++++++++++++++++++++++++++++字符串搜索命令grep++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++
grep [选项] 字符串 文件
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
==============四、帮助命令=============================================================
++++++++++++++++++++++++++帮助命令:man++++++++++++++++++++++++++++++++++++++++++++++++++++


++++++++++++++++++++++++
man 命令   
#获取指定命令的帮助
英文原意:manual 文档的意思
man ls
#超看ls的帮助
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 查看命令的帮助
2 查看可悲内核调用的函数的帮助
3 插件函数和函数苦的帮助
4 超看特殊文件的帮助(主要是/dev目录下的文件)
5 查看配置文件的帮助
6 查看游戏的帮助
7 查看其他杂项的帮助
8 查看系统管理员可用的命令的帮助
9 查看和内核相关文件的帮助
++++++++++++++++++++++++++查看命令拥有那个级别的帮助++++++++++++++++++++++++++++++++++++
man -f 命令
相当于
whatis 命令
举例:
man -5 passwd
man -4 null
man -8 ifconfig
+++++++++++++++++++++++查看和命令相关的所有帮助+++++++++++++++++++++++++++++++++++++++++
man -k 命令
相当于
apropos 命令
例如
apropos passwd
+++++++++++++++++++++选项帮助+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
命令 --help
#获取命令选项的帮助
例如
ls --help
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
help shell内部命令
#获取shell内部命令的帮助
例如
whereis cd
#确定是否是shell内部命令
help cd
#获取内部命令帮助
==============五、压缩于解压缩命令=====================================================
+++++++++++++++++++++++++++.zip格式压缩+++++++++++++++++++++++++++++++++++++++++++++++++++
zip 压缩文件名  源文件
#压缩文件
zip -r 压缩文件名  源目录
#压缩目录
++++++++++++++++++++++++++.zip格式解压缩++++++++++++++++++++++++++++++++++++++++++++++++++
unzip 压缩文件
#解压缩.zip文件
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
gzip 源文件
#压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
#压缩为.gz格式,源文件保留
例如:gzip -才cangls > cangls.gz
gzip -r 目录
#压缩目录下的所有的子文件,但是不能压缩目录
++++++++++++++++++++++++++gzip解压缩++++++++++++++++++++++++++++++++++++++++++++++++++++++


++++++
gzip -d 压缩文件
#解压缩文件
gunzip 压缩文件
#解压缩文件
+++++++++++++++++++++++++.bzip2格式压缩+++++++++++++++++++++++++++++++++++++++++++++++++++


+++++++++
bzip2 源文件
#压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
#压缩之后保留文件
注意:bzip2命令不能压缩目录
+++++++++++++++++++++++.zip2格式解压缩++++++++++++++++++++++++++++++++++++++++++++++++++++


++++++++++++
bzip2 -d 压缩文件
#解压缩,-k保留压缩文件
bunzip2 压缩文件
#解压缩,-k保留压缩文件
+++++++++++++++++++++++打包命令tar++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tar -cvf 打包文件名 源文件
选项:
-c 打包
-v 显示过程
-f 指定打包后的文件名
例如:
tar -cvf long.tar  long
+++++++++++++++++++++解打包命令+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tar -xvf 打包文件名
选项:
-x 解打包
例如:
tar -xvf long.tar
+++++++++++++++++++++++.tar.gz压缩格式++++++++++++++++++++++++++++++++++++++++++++++++++++
其实.tar.gz格式实现打包为.tar格式,在压缩为.gz格式
tar -zcvf 压缩包名.tar.gz 源文件
选项:
-z 压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x 解压缩.tar.gz格式
++++++++++++++++++++++++.tar.bz2压缩格式+++++++++++++++++++++++++++++++++++++++++++++
tar -jcvf 压缩包名.tar.bz2源文件
选项:
-z 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项:
-x 解压缩.tar.bz2格式
tar -jxvf long.tar.bz2 -C /tmp/ 指定解压缩位置
tar -jtvf  t表示 测试用的    可以看里面的内容


==============六、关机和重启命令=======================================================
shutdown命令
[roor@localhost~]#shutdown[选项]时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
+++++++++++++++++++++++++其他关机命令+++++++++++++++++++++++++++++++++++++++++++++++++++++


++++
[root@localhost~]#halt
[root@localhost~]#poweroff
[root@localhost~]#init0
[root@localhost~]#reboot
[root@localhost~]#init6
+++++++++++++++++++++++++++系统运行级别+++++++++++++++++++++++++++++++++++++++++++++++++++


+++++++
0 关机
1 单用户
2 不完全多用户,不含nfs服务
3 完全多用户
4 未分配
5 图形界面
6 重启
[root@localhost~]#runlevel查询当前级别
++++++++++++++++++++++++退出登 录命令++++++++++++++++++++++++++++++++++++++++++++++++++++++
[root@localhost~]#logout
==============七、其他常用命令=========================================================
[root@localhost~]#mount
#查询系统中已经挂载的设备
[root@localhost~]#mount-a
#依据配置文件/etc/fstab的内容,自动挂载
+++++++++++++++++++++++++挂载光盘+++++++++++++++++++++++++++++++++++++++++++++
[root@localhost~]#mkdir/mnt/cdrom/
#建立挂载点
[root@localhost~]#mount -t iso9660 /dev/cdrom /mnt/cdrom/
#挂载光盘
[root@localhost~]#mount /dev/sr0 /mnt/cdrom/
++++++++++++++++++++++++++++++++卸载命令++++++++++++++++++++++++++++++++++++++++++++++++++
[root@localhost~]#umount 设备文件名或挂载点
[root@localhost~]#umount /mnt/cdrom
+++++++++++++++++++++++++++++++挂载光盘+++++++++++++++++++++++++++++++
[root@localhost~]#fdisk -l
#查看U盘设备文件名
[root@localhost~]#mount -t vfat /dev/sdb1 /mnt/usb/
注意:linux默认是不支持ntfs文件系统的
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
w 用户名
命令输出:
user 登录的用户名
tty 登录终端
from 从哪个ip地址登录
login@ 登录时间
idle 用户限制时间
jcpu 值得是和改终端链接的所有京城站用的是时间,这个时间里并不包括过去的后台作业时间,单


却包扩当前正在运行的后台作业所占用的时间;
pcpu 是指当前进程所占用的时间;
what 当前正在运行的命令
+++++++++++++++++++++++++查看登录用户信息++++++++++++++++++++++++++++++++++++++++++++++
who 用户名
命令输出:
用户名
登录终端
登录时间(登录来源ip地址)
++++++++++++++++++++++++++++++查询当前登录和过去登录的用户信息++++++++++++++++++++++++++++
last 
last 命令默认是读取/var/log/wtmp文件数据
命令输出
用户名
登录终端
登录ip
登录时间
退出时间(在线时间)
++++++++++++++++++++++++++查看所有用户的最后一次登录时间++++++++++++++++++++++++++++++++++
lastlog
lastlog命令默认是读取/var/log/lastlog文件内容
命令输出
用户名
登录终端
登录ip
最后一次登录时间
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值