Linux常见目录
- /root 系统管理员的家目录
- /home 系统用户的默认家目录
- /bin 可执行二进制文件的目录 如ls
- /dev 存放Linux系统下的设备文件,访问该目录下的文件相当于访问某个设备,用光驱挂载 mount /dev/cdrom/mnt
- /etc 系统配置文件存放位置,不建议在此放置可执行文件。重要的配置文件有
/etc/inittab
/etc/fstab
/etc/init.d
/etc/X11
/etc/sysconfig
/etc/xinetd.d
- /lib ,/usr/lib ,/usr/local/lib 系统用的函数库目录
- /lost+found 系统异常产生错误时,会将一些遗失的片段放置在这个目录下
- /opt 主机额外安装软件所放目录
- /sbin ,/usr/sbin ,/usr/local/sbin 放置系统管理员的可执行命令
- /tmp 一般用户正在执行的程序临时存放文件的目录
-/mnt 光盘所挂载目录
Linux命令
man command 查阅命令的信息(百度比较好用)
- cd 绝对或相对路径 :切换路径
cd - :返回当前路径前两个路径
cd~ : 回到家目录
cd … :返回上级目录 - pwd :显示当前路径
- ls :展示当前目录下的内容
ls -a: 显示所有文件
ls -l :显示详细信息==ll
ls -lh :显示人性化详细列表 - mkdir (路径)目录名 :创建目录,后面可加多个
mkdir /home/admin/docu/music -p(此时docu即music的上级目录不存在加p创建此目录)
mkdir docu/{male,female} 同时创建两个目录在指定目录下
- touch 文件名 :创建文件
touch a.txt
vi 进入编辑文件 - rm 文件名 :删除文件
rm 目录名 -r :删除目录
rm * -r :删除当前目录下的所有内容,除了隐藏文件 - *任意长字符
[] 任意一个字符
\转义字符,将通配符作为普通字符使用
ls *a* 包含a的文件 - cp 被复制文件名 复制文件路径:可同时改名
cp -r :拷贝文件夹 - mv 被移动文件 移动到的路径/(可重新命名文件名)
-v:显示移动路径 - *> :重定向,将文件固定到具体位置
ls -l >1.txt
-
cat 文件名:查看文件内容
-
more 文件名 :查看文件的内容,从第一行开始分页显示,空格下翻页,b上翻页,q键退出
-
管道|:左边命令返回结果交给右边处理
ll -a|more
14.软链接 :只记录名称进行链接
ln -s 源文件(路径) 软链接文件(路径)
源文件写绝对路径可以链接在其他文件夹中
15.硬链接:是将文件所有内容进行复制,保持同步更新
ln 源文件(路径) 软链接文件(路径)
16.grep 文本搜索工具,进行匹配模式查找
grep [-选项] ‘搜索内容串’ 文件名
例: grep ‘a’ 1.txt
-v 求反,不包含此文本的行
-n 显示匹配及行号
-i 忽略大小写
正则表达式
^a :搜索行首以a开头的行 grep -n '^a’文件名
ke$:搜索以ke结尾的行 grep -n ‘ke $’ 文件名
. : 匹配一个非换行字符 ‘e.e’
[]:匹配【】中的一系列字符中的一个,如[Ss]
17.find 查找文件
*find 目录 [-选项] 文件名(‘txt’通配符使用加‘’)
例:find ~ -name 1.txt
18.tar 归档管理,常用的备份工具
tar [参数] 打包文件名 文件 (参数可以不加-)
打包
tar cvf a.tar *.txt解包
tar xvf a.tar -C atar
参数:
c:生成档案文件,创建打包文件
v:列出详细过程
f:指定档案文件名称(放最后)
t:列出档案中包含的文件
x:解开档案文件
19.gzip 文件压缩解压
压缩
gzip -r a.tar
解压
gzip -d a.tar.gz
20.一步进行打包压缩
tar czf b.tar.gz *.txt
tar cjf b.tar.bz2 *.txt
一步解压
tar zxf b.tar.gz -C btar
tar jxf b.tar.bz2 -C btar
21.bzip2文件压缩解压(回看20)
22.zip压缩与unzip解压
zip -r 压缩文件名(无扩展名) *.txt
unzip -d 文件名 压缩文件名
压缩率:zip<gzip<bzip2 通用性则相反
23.chmod 改变user,group,other的权限
rwxrwxrwx
read- write - exe
可用多种方式进行改变如下:
符号字母(=± ugoa)
chmod u+r**,**g-x 文件名
数字法
chmod 777 文件名 (421)
24.sudo 切换到root
25.who查看当前登录的用户
tty代表用户登陆了操作系统
pts代表一个终端
vim的使用
插入模式
i:光标前一个字符
I:插入行首
a:光标后一个字符
A:插入行末
o:向下新开一行,插入行首
O:向上新开一行,插入行首
esc :退出当前模式
退出后 shift+:w写入 q退出 q!不保存退出
M:光标移到中间行shift+M
L:光标移到屏幕最后一行shift+L
G:移到指定行 行号 -G
crt -d向下翻半屏
删除模式
x:删除光标后一个字符
X:删除光标前一个字符
dd:删除光标所在行
dw:删除光标开始位置的字
d0:删除光标前本行内容,不包括光标所在字符
复制粘贴
yy复制
pp粘贴
r:替换当前字符
R:替换当前光标后的字符,直到按esc
查找命令
/
n:下一个
N:上一个