Linux

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 查阅命令的信息(百度比较好用)

  1. cd 绝对或相对路径 :切换路径
    cd - :返回当前路径前两个路径
    cd~ : 回到家目录
    cd … :返回上级目录
  2. pwd :显示当前路径
  3. ls :展示当前目录下的内容
    ls -a: 显示所有文件
    ls -l :显示详细信息==ll
    ls -lh :显示人性化详细列表
  4. mkdir (路径)目录名 :创建目录,后面可加多个

mkdir /home/admin/docu/music -p(此时docu即music的上级目录不存在加p创建此目录)
mkdir docu/{male,female} 同时创建两个目录在指定目录下

  1. touch 文件名 :创建文件
    touch a.txt
    vi 进入编辑文件
  2. rm 文件名 :删除文件
    rm 目录名 -r :删除目录
    rm * -r :删除当前目录下的所有内容,除了隐藏文件
  3. *任意长字符
    [] 任意一个字符
    \转义字符,将通配符作为普通字符使用
    ls *a* 包含a的文件
  4. cp 被复制文件名 复制文件路径:可同时改名
    cp -r :拷贝文件夹
  5. mv 被移动文件 移动到的路径/(可重新命名文件名)
    -v:显示移动路径
  6. *> :重定向,将文件固定到具体位置

ls -l >1.txt

  1. cat 文件名:查看文件内容

  2. more 文件名 :查看文件的内容,从第一行开始分页显示,空格下翻页,b上翻页,q键退出

  3. 管道|:左边命令返回结果交给右边处理

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:上一个

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值