找回密码
 立即注册
Qt开源社区 门户 查看内容

linux常用指令

2019-7-27 16:27| 发布者: admin| 查看: 646| 评论: 0

摘要: 1、~ 表示当前用户的家目录 /home/geccd /home/gec等价于 cd ~2、$ 表示当前用户是个普通用户# 表示超级用户3、重要目录介绍:bin(binary) 二进制的程序或者shell命令,系统专门存放可执行程序的一个环境变量dev ( ...
1、~ 表示当前用户的家目录 /home/gec
cd /home/gec等价于 cd ~
2、$ 表示当前用户是个普通用户
# 表示超级用户
3、重要目录介绍:
bin(binary) 二进制的程序或者shell命令,系统专门存放可执行程序的一个环境变量
dev (device) 系统中所有硬件的驱动文件
etc 系统的配置文件
lib 系统专门存放库文件的路径
home 当前用户的家目录
4、 单行复制 yy
多行复制 nyy
比如:5yy表示复制从光标开始的连续5行
粘贴 p
撤销 u
恢复 ctrl+r
单行剪切 dd
多行剪切 ndd 比如:7dd表示剪切7行
5、 查找功能 /你要查找的关键词 从前往后查找
?你要查找的关键词 从后往前查找
6、 设置、取消行号
设置 :set nu
取消 :set nonu
7、 跳到文件的第一行 gg
跳到文件的最后一行 G
跳到文件的指定行 ngg 50gg
8、 替换字符串
:%s/旧的字符串/新的字符串 将每一行第一个符合要求的字符串替换
:%s/旧的字符串/新的字符串/g --》替换所有的,一网打尽
:n,ms/旧的字符串/新的字符串 将第n到m行所有的旧字符串替换
9、 给命令取别名
alias c='clear' //给clear命令换了一个名字叫做c,好处在于简化了书写
alias m='mkdir'
取消别名
unalias m
unalias c
10、 压缩和解压缩
两种常见格式的压缩包:bz2和gz
压缩:
tar -jcf xxx.tar.bz2 文件名1 文件名2 .........
比如:tar -jcf 88.tar.bz2 1.txt 2.jpg
tar -zcf xxx.tar.gz 文件名1 文件名2 .........
比如:tar -zcf 88.tar.gz 1.txt 2.jpg
解压缩:
tar -jxf xxx.tar.bz2 //默认是将压缩包解压到当前路径下
tar -jxf xxx.tar.bz2 -C 你要压缩包解压到哪个位置 //你指定将压缩包解压到某个位置
比如:tar -jxf yy.tar.bz2 -C /home/gec
tar -zxf xxx.tar.gz
tar -zxf xxx.tar.gz -C 你要压缩包解压到哪个位置 //你指定将压缩包解压到某个位置
查看压缩包中的内容
tar -tf 压缩包的名字
11、 生成软链接和硬链接
软链接:也称之为符号链接,类似于windows上的快捷方式
生成软链接 ln -s 文件名字 生成的软链接的名字
注意:软链接不能在windows和linux的共享中生成,只能在纯粹的linux环境中生成,原因是window不支持软链接这种文件格式
硬链接:
生成硬链接 ln 文件名字 生成的硬链接的名字
区别:
软链接只是生成了一个快捷方式而已
硬链接相当于将文件复制了一个副本

12、 查看文件内容
cat 文件名
13、 查看环境变量
env
我们熟悉的环境变量有:
PATH= 保存系统中可执行程序的一个环境变量
修改环境变量的值:
export PATH=新的路径:$PATH
14、 查看文件的属性
file 文件名
file hello --》打印如下信息 hello: ELF 32-bit LSB executable, Intel 80386
window可执行程序 exe
linux可执行程序 elf格式
LSB --》小端
Intel 80386 --》X86架构
15、 查看文件的头和尾
查看文件的头
head -n 行数 文件名 //查看文件的最前面n行
查看文件的尾
tail -n 行数 文件名 //查看文件的最末尾n行

16、 搜索文件
find 目标路径 -name 文件名
比如:find / -name stdio.h //在根目录下查找名字叫做stdio.h的文件
17、 查找文件中的关键字
grep 关键字 文件的名字 -Hnw
比如:grep "printf" hello.c -Hnw //在hello.c中查找所有printf的位置,并且打印行号
H --》打印文件名
n --》打印行号
w --》全字匹配 关键字需要跟文档中一模一样
18、 在线下载工具软件到ubuntu
在线下载必须先设置ubuntu连接外网
更新软件源:
sudo apt-get update
下载:sudo apt-get install 你要下载的程序名字
比如:sudo apt-get install vim
卸载:sudo apt-get remove 你要删除的程序名
19、 切换目录
cd 目录名
比如:简便写法 直接cd 默认是回到家目录
cd - 返回到上一次你去的那个目录
20、 拷贝文件
cp 文件名 目标路径
cp 目录名 目标路径 -rf (r表示递归,f表示强制)
21、 剪切文件、重命名文件
mv 文件名 目标路径
mv 目录名 目标路径
mv 旧的文件名 新的文件名
22、 删除文件
rm 文件名
rm 目录名 -rf
23、 创建目录
mkdir 目录名
24、 列举当前路径下的内容
ls 只列举名字
ls -l 以列表的形式列举当前路径的内容
drwxrwxr-x 2 gec gec 4096 Jul 11 2016 Desktop
linux中总共将文件划分成7大类型
首字符:d --》目录
- --》普通文件
c --》字符设备 驱动开发
b --》块设备 驱动开发
p --》管道文件 系统编程(多进程)
s --》套接字文件 网络编程
l --》软链接文件 类似于windows上的快捷方式
连续9个字符:
rwxrwxr-x表示权限,每三个一组,分别表示读,写,执行的权限
可读 r 不可读 -
可写 w 不可写 -
可执行 x 不可执行 -
分为三组:分别表示当前用户,同组用户,其它用户对于该文件的权限
ls -al 以列表的形式列举当前路径的内容,同时将隐藏文件也显示出现
linux中规定:只要文件或者文件夹的名字首字母是小数点,就是隐藏文件

25、 修改文件的权限
chmod 777 文件名
7的二进制111
chmod 777 目录名 -R (递归)


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:灰灰随心享,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了