标签:xxx 第一个 比较 日记 text 自启动 文件管理 终端 编辑
window系统 linux系统
文件夹 目录
window系统:多根目录(顶级文件夹有多个)
C:\a\b\c\d.txt
D:\xxx\yyy\zzz.txt
linux系统:单根结构(顶级文件夹有一个)
/a/b/c/d.txt
从根开始写的路径就是绝对路径,否则就是相对路径
绝对路径:/a/b/c/1.txt #无论在哪都能找到,就是代码太长了用起来很麻烦
相对路径使用:cd /a
b/c/1.txt #必须已经到同一目录下了才能找到,但是代码简单方便,开头不能加/否则就是在根目录下寻找
bin(usr/bin):普通用户可使用命令
sbin(usr/sbin):超级用户可使用命令
boot:操作系统的内核文件
usr:系统文件
lib:系统文件
lib64:系统文件
root:root用户的个人目录
home:普通用户的个人目录
etc:各种软件的配置文件
"""
!!!常用配置文件!!!
/etc/sysconfig/network-script/ifcfg-*,网络配置文件
/etc/hostname,系统主机名配置文件
/etc/resolv.conf,dns客户端配置文件
/etc/hosts,本地域名解析配置文件
/etc/fstab 系统挂载目录 开机自启动挂载列表
/etc/passwd 系统用户文件
!!!更改主机名过程!!!
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# cat /etc/hostname
localhost.localdomain
[root@localhost ~]#
[root@localhost ~]# hostnamectl set-hostname www
[root@localhost ~]# hostname
www
[root@localhost ~]# cat /etc/hostname
www
"""
/tmp:类似回收站,里面内容定期会被删除
run:存放程序运行后所产生的pid文件
srv:物理设备产生的一些文件
sys:硬件设备的驱动程序信息
pwd
cd #切换文件夹
cd ~ #切换当前用户的家目录
cd - #切到上一次的文件夹
cd. #切到当前目录
cd.. #切到上一级目录
../.. #上一级的上一级
?
tree 目录 #用树形列出目录下的所有文件,不包括隐藏文件
tree -a 目录 #显示所有文件,包括隐藏文件
tree -d 目录 #只显示子目录
tree -l 1 #遍历目录的最大层数,-L后应该是大于0的正整数
tree -F #在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
?
ls #默认浏览当目录
ls -l 目录 #浏览目录下的子目录子文件名的详细信息(可以写做ll)
ls -al 目录 #浏览的结果中包含隐藏文件
ls -dl 目录 #查看目录(本身)
‘‘‘
第一个字符格式:说明
-:普通文件(文本,二进制,压缩包, 图片,日志等)
d:目录文件(蓝色)
b:设备文件(块设备)存储设备硬盘 /dev/sda1, /dev/sda2
c:设备文件(字符设备)打印机,终端 /dev/tty1, /dev/zero
s:套接字文件,进程间通信(socket)
p:管道文件
l:链接文件(淡蓝色)
注意: Linux文件扩展名不代表任何含义, 仅仅是为了运维人员便于识别
‘‘‘
-rw-r--r--. 1 root root 0 12月 15 14:02 a.txt
-:文件类型为文本文件
rw-r--r--:权限
.:代表在selinux开启的情况下创建的文件
1:硬链接个数
root:属主
root:属组
0:文件大小,单位字节
12月 15 14:02:文件创建时间
a.txt:文件名字
?
?
touch #创建文件
touch 1.txt #在相对路径创建1.txt
touch 绝对路径 #在绝对路径下创造文件
touch /{1..3}.txt #创建三个文件
touch /{a..c}{1..3}.txt #创建a1-3,b1-3,c1-3共九个文件
?
mkdir #创建文件夹
mkdir -p /aaa/bbb/bbb #在没有上级文件夹的情况下创建文件夹并创建上上级文件夹
mkdir /aaa/{x,111,zzz} #同时创建三个文件夹分别是x,111,zzz(不能写...因为不是一类)
mkdir /mmm /nnn #同时在更目录下创建两个文件夹
madir -v #会有反馈信息
?
cp 源 目标 #复制文件
cp -v 源 目标 #显示拷贝过程的详细信息
cp -r 源 目标 #拷贝文件夹
cp 源 目标(文件名相同) #会提示是否覆盖,输入y,覆盖成功(为什么会提示,是因为他是系统自动创建的别名,如果使用原始命令,就不会提示。如何使用原始命令在昨天的笔记)
mv 源 目标 #剪切文件
mv /xxx/yyy/* /text/ #只把yyy文件夹下的文件剪切过去
cat(看到文件全部内容)
less(可以翻页)
more(适合大文件)
head(头几行)
tail(末尾几行及特殊用法)
grep(查看包含特殊字符的文件)
?
cat #查看文件内容
cat -n #显示行号
cat -A #提示:每一行末尾加上$(换行符)
?
less #上下键翻页,按Q推出
?
more #文件大的情况下使用,用百分比的形式去显示,空格翻页
?
head #看文件的前十行(可在后面加-数字,就是显示几行)
?
tail #看文件的后十行(同上)
tail -3 文件名 | head -2 #查看文件的倒数第二三行。原理:先查看文件的倒数三行再输入到管道里,再查看前两行就是查看这个问价的倒数二三行
tail -f #动态监测文件内容(比较适合日志)
?
grep #查看包含特殊字符的文件
ps aux |grep bash #过滤包含bash的进程
vim 路径 #编辑文件
有三种模式:命令模式,输入模式,末行模式。(默认进入的是命令模式)
命令模式
dd #删除(配和p 就是剪切)
$ #快速跳到末尾
0 #快速跳到行首
yy #复制
nyy #复制n行
p #粘贴
P #(大写P)粘贴到该行的上面
U #复原上一次操作
ctrl+r #重做上一次操作
G #移动到该文件的最后一行
nG #移动到第n行
gg #移动到这个文件的第一行
H #屏幕最上方的第一个字符
M #屏幕中间的第一个字符
L #屏幕最下方的第一个字符
?
进入输入模式:a(光标后移一位,输入在光标之前),i(输入在光标之前),o(光标下移一位,输入在光标之上),O(光标上移一位,输入在光标之下)
?
进入末行模式:输入:
:w #保存
:wq #保存退出
:w! #强制保存
:q #退出
:q! #强制退出
:wq! #强制退出保存
?
标签:xxx 第一个 比较 日记 text 自启动 文件管理 终端 编辑
原文地址:https://www.cnblogs.com/hao613/p/14924178.html