-
Linux主要发行版本
查看全部 -
Linus Torvalds
查看全部 -
1.根目录下的bin和sbin,usr目录选的bin 和sbin,这四个目录都是用来保存系统命令的
2.bin普通用户都可以执行命令,sbin要有root权限
3.boot启动目录,保存用户的启动数据,不能当分区,满了就启动不了了
4.dev特殊文件保存文件,没事干别去乱动
5.etc是系统默认的配置文件的目录
6.lib是Linux中的函数库保存位置
7.media挂光盘 mnt 挂U盘 misc 这三个都是空目录用来做外接移动设配的盘符
8.home是普通用户的家目录,root是超级用户的家目录
9.proc和sys目录不能直接操作,这两个目录保存的是内存的过载点,也就是内存的盘符但是不能把数据存储在这两个里面,重启后会丢失。
10.var保存系统可辨文档的目录查看全部 -
alias查看系统中所有的命令别名
alias 命令别名='原命令' /unalias 别名='原命令'
~/.bashrc 写入环境变量配置文件 就可以让别名永久生效
每个用户都有自己的环境变量配置文件bashrc,都存在自己的家目录下
source .bashrc 在文件中更改了内容不会直接生效,下一次登录时才会生效,使用source 可以在当前登录状态下重新加载文件,就不用重新登录
命令生效的优先级:
绝对路径或相对路径的命令
别名
Bash的内部命令
按照$PATH定义的目录查找顺序找到的第一个命令
Ctrl L 清屏
Ctrl a 光标移动到行首
Ctrl e 光标移动到行尾
Ctrl u 从光标处删除到行首
Ctrl z 把命令放入后台
Ctrl r 从历史命令中搜索
查看全部 -
echo -e [/a 输出警告音 /b退格键 /n换行 /r回车 /t制表 /v垂直制表]
脚本执行的两个办法:赋予执行权限后直接运行 | 通过Bash调用执行脚本(bash 脚本名)
查看全部 -
Shell就是一个命令解释器,将用户的命令翻译成机器语言给系统内核,系统内核在调用硬件等资源执行命令。
Shell就是一个系统级的程序,用户也可以用Shell来启动、挂起、停止、编写程序
Shell中可以直接调用Linux系统命令
/etc/Shell 可以查看当前Linux支持的sh有哪些
查看全部 -
w 查看系统当中已经登录的用户信息,包括用户当前使用的命令、占用CPU的时间等
pts/0 远程登录
who≈w 也能查看系统当中已经登录的用户信息,但是不会显示其他信息
last 查询当前登录和过去登录的用户信息 last实际上是读取/var/log/wtmp文件数据
lastlog 查看系统所有用户最后一次登录的信息
查看全部 -
Linux中的挂载==Windows中的分配盘符
mount 查看当前系统已经挂载的设备
mount -a 根据/etc/fstab的内容,自动挂载
挂载命令:mount [-t 文件系统 -o 特殊选项] 设备文件名 挂载点
-o当中 remount用来重新挂载 exec/noexec用来允许或不允许挂载的分区内执行文件
卸载命令:umount 设备名或挂载点 必须卸载
fdisk -l 查看系统当前的硬盘和分区情况
Linux默认是不支持NTFS文件系统
查看全部 -
shutdown [-c 取消前一个关机命令 -h 关机 -r 重启] 时间
&可以把命令放到后台执行
reboot 重启
/etc/inittab 设置开机启动level 3 还是level 5
logout 退出登录
查看全部 -
常用压缩格式 .tar.gz .tar.bz2
tar 打包命令 把一个目录打包成tar文件,然后就可以对这个文件进行gz或bz2的压缩了(实现了压缩目录)
tar -cvf 打包文件名 源文件 tar -xvf 打包文件名
-c 打包 -v 显示过程 -f 指定打包后的文件名 -x解打包
tar -zcvf 压缩包名(记得加.tar.gz) 源文件 tar -jcvf 压缩包名(.tar.bz2)
-z 压缩成.tar.gz格式 -j压缩成.tar.bz2格式
压缩的时候指定压缩文件生成目录可以在压缩包名前加绝对路径
解压缩时可以用-C来指定解压缩的位置
可以压缩多个文件 只要把文件名之间用空格隔开就行了
查看全部 -
常用的压缩格式:
.zip
压缩: zip 压缩文件名 源文件 zip -r 压缩目录名 源目录名
解压缩 :unzip 压缩文件名/压缩目录名
.gz
压缩:gzip 源文件名(生成压缩文件,源文件消失) gzip -r 目录名(压缩目录下的子文件,不能压缩目录)
解压缩:gunzip 压缩文件名 gunzip -r 压缩目录名
.bz2
压缩:bzip2 源文件名(不保留源文件) bzip2 -k 可以保留源文件,不能压缩目录
解压缩:bunzip2 压缩文件名(不保留压缩文件) bunzip2 -k 可以保留压缩文件
查看全部 -
可以用whereis来确认命令是shell自带的还是外部安装的,如果whereis返回的结果中没有显示执行文件的位置,就说明这个命令是shell自带的
man只能查看外部安装的命令 如ls
help只能查看shell自带的命令 如cd
查看全部 -
man -f 相当于 whatis 只显示完全匹配命令名的帮助文档
man -k 相当于 apropos 所有包含命令名的帮助文档都会显示出来
man的级别
1 查看普通命令的帮助
2 可以被内核调用的函数的帮助
3 查看函数和函数库的帮助
4 查看特殊文件的帮助
5 查看配置文件的帮助
8 查看系统管理用可用命令的帮助
查看全部 -
grep [选项] 字符串 文件名
在文件中搜索符合条件的字符串
-v 取反,即不包含符合条件的字符串
-i 忽略大小写
find是搜文件,是完全匹配,使用通配符
grep是搜文件里的内容,是包含匹配,使用正则表达式
查看全部 -
find [搜索范围] [搜索条件]
find /root -iname [文件名]不区分大小写
find /root -user root 按照所有者搜索
find /root -nouser 没有所有者的文件 内核产生的文件有可能没有所有者,外来文件也没有所有者
find /var/log -mtime +10 按照时间来搜索文件
+10查找10天前修改的文件,-10 查找10天内修改的文件,10 查找10天当天修改的文件
atime 文件访问时间
ctime改变文件属性的时间
mtime 修改文件内容的时间
find /root -size 25k 按照大小来搜索文件
+25k 大于25KB,-25k 小于25KB,25k 等于25KB
find / -inum 26244 查找inode号为26244的文件、
find /etc -size +20k -a -size -50k
-a 逻辑与
-o 逻辑或
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
用ls -lh来处理find /etc -size +20k -a -size -50k的结果
-exec 命令2 {} \;可以用命令2去处理find找到的结果
通配符:
* 匹配任意内容
?匹配任意一个字符
[]匹配任意一个中括号内的字符
查看全部
举报