linux操作系统
linux的文件结构
在linux当中,所有的设备,所有的硬件,软件,网卡等。。。一切皆文件
在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。
值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。
/usr/share: 这里面一般放的是新加的软件和下载文件。(一般存放flag值)
/bin 存放普通用户能够运行的命令
/sbin 管理员可以执行的命令
/boot 存放操作系统启动、引导配置文件
/dev 存放存储文件的、硬盘等
/etc 系统和应用服务配置文件
/home 普通用户的家目录,相当于windows用户文件
/lib 存放函数库文件
/media 挂载光盘等存储介质的目录
/mnt 同上
/opt 用来安装大型程序
/proc 开机生成的配置文件,谁开机生成的进程、配置文件
/root 超级用户的家目录
/sys 存放系统配置文件
/usr 安装一些外部程序
/var 日志、临时文件等
linux 常用命令
当遇到不会的命令可以使用man+命令,即可查看命令手册
操作目录
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
echo 123>hello.txt 将123存入hello.txt
echo 123>>hello.txt 将123追加入hello.txt
cat 查看文件内容
cat hello.txt 输出hello.txt文件中的内容
cp 拷贝
cp 1.txt 2.txt 把前一个文件复制到后一个文件上
mv 移动或重命名
同上
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
find / -name '2.txt' 在当前目录下查找文件2.txt
wc 统计文本中行数、字数、字符数
chmod (change mode) : 修改用户的权限。
r 100 4
w 010 2
x 001 1
d rwx r-x r-x
111 101 101
7 5 5
chmod 555 123.txt :更改文件的rwx的权限
chown root:root 123.txt :更改文件所属用户和用户组
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
系统管理
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
vim操作(和vi相同)
vim三种模式:命令模式、插入模式、编辑模式
i:进入编辑模式插入
esc:退出编辑模式
保存:w
退出:q
不保存退出:q!
保存退出:wq
查找关键字 /xxxx 按n跳到下一个,shift+n上一个
打包压缩相关命令
打包压缩 tar\gzip\bzip2
- -c归档文件
- -x 压缩文件
- -z gzip压缩文件
- -j bzip2压缩文件
- -v 显示压缩或解压缩过程 v(view)
- -f 使用档名
例
tar -cvf 压缩文件名 被压缩文件名
-cvf:创建归档文件
-xvf:解包归档文件
标签:bin,文件,配置文件,linux,txt,目录 From: https://www.cnblogs.com/-Lucky-/p/17035348.html