liunx的入门学习--第一篇

liunx基础命令:

ls:显示当前文件下的子文件

1. ls : 把当前文件夹下的所有文件显示出来

2. ls -a : 把当前文件夹下的所有文件显示出来(包括隐藏文件)
3. ls -l : 把当前文件夹下的所有文件的详细信息显示出来
4. ls -al : 把当前文件夹下的所有文件的详细信息显示出来(包括隐藏文件)

cd:目录切换

1. cd / : 回到根目录
2. cd . . : 回到上一层目录
3. cd . : 当前目录

pwd:检测当前文件夹的目录位置(打印出当前的绝对路径)

mkdir(make directory):创建空文件夹:

3. mkdir -p abc/def(先创建abc文件夹,然后abc文件夹里面还创建了def文件夹) : 级联创建文件夹

mv(move):移动文件的位置(类似剪切)

命令格式:
mv 源文件pathanme 目的文件pathname
比如:mv ./def.txt /opt/abc.txt(把所在目录的def.txt文件移动到opt目录下,并且重命名为abc.txt)

touch:创建空文件

命令格式:
touch + 文件名

cp(copy):复制文件或者文件夹

命令格式:
cp 源文件 目标文件(跟mv指令相似,复制文件)
cp -r 源文件 目标文件(用来复制文件夹)
cp -f 源文件 目标文件(强制复制文件)
实际操作时:一般都是cp -f复制文件------cp -rf复制文件夹

rm:删除文件、文件夹

命令格式:
rm 文件(注意:即使你目前打开所要删除的文件,也是可以删除的(跟windows区分开来))
rm -r 文件夹(强制删除)
rm -f a.c(即使a.c不存在也不会报错)

cat:直接在命令行下看到文件的内容(短内容 的文件)

命令格式:
cat 文件名

rmdir:删除空文件夹

命令格式:
rmdir 文件夹(删除空文件夹)

ln(link,连接文件):类似于windows中桌面的快捷方式

知识:实际上快捷方式和它指向的文件是独立的两个文件,两个都占用硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件
liunx中有两种连接方式:
软连接(符号连接):等同于windiws中快捷方式
硬连接:实际上快捷键和源文件在硬盘中是同一个东西,效果来说于硬盘上的一个文件,在文件系统上,每次删除一个文件时,只要他还有其他的硬链接存在,这文件就不会被真正的删除,只要等所有的硬链接文件都删除了,这个文件才被真正的删除

命令格式:
(软连接(原文件和快捷键有主从关系)) ln -s 原文件 快捷键
ln -s scr.c linker.c(效果就是linker.c就是scr.c的快捷键,)
(硬连接(源文件和快捷键地位是平等的)) ln 原文件 快捷键

ln scr.c linker.c(效果就是linker.c就是scr.c的快捷键,此时如果你删除这两个任意其中一个,另外一个是不受影响)

字符(分辨文件类型,权限表示):

基础知识:指令ls -l显示的详细内容中:
lrwxrwxrwx
drwxrwxr-x
-rw-rw-r–
分析:一共有10个字符,第一个字符表示文件的类型,后面的9个字符表示文件权限。
文件类型:

-: 表示普通文件(别人二进制文件,文本文件)
d: 表示类型是文件夹
l: 表示符号连接文件
s: 表示socket(“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作)文件
p: 表示管道文件(pipe)
深入了解drwxrwxr-x:10个字符,第一个表示文件类型。剩下的9个分成三组,表示文件的权限。
前三个(rwx): 表示此文件的属主(拥有者)对文件的权限
中间三个(rwx): 表示此文件属主所在的组队文件的权限
最后三上(r-x): 表示其他用户对文件的权限
rwx怎么解析:r表示可读,w代表可写,x代表可执行
rwx:可读,可写,可执行
—:不可读,不可写,不可执行
权限的另外一中表示方式,用数字来表示
编码规则如下:
r 可读 对应 4
w 可写 对应 2
x 可执行 对应 1

man指令:

1. 查看命令的帮助
2. 查看可被内核调用的函数的函数的版主
3. 查看函数和函数库的帮助
4. 查看特殊文件的帮助(主要是/dev目录下的文件)
5. 查看配置文件的帮助
6. 查看游戏的帮助
7. 查看其他杂项的帮助
8. 查看系统管理员可用命令的帮助
9. 查看和内核相关文件的帮助

apt-get指令:在线安装软件或者卸载软件

这个不是liunx自带的,而是ubtuntu上的

vim编辑器:

基础使用:
输入模式:进入a或者i即进入输入模式
命令模式:在输入模式下按ESC键,切换成命令模式,然后按下:wq保存文件
高级使用:
查找功能:在命令模式下输入/xxx(xxxw为要查找的内容)
快速切换行功能:在命令模式下输入:行数
设置显示行号:命令模式下输入 set nu
设置不显示行号:命令模式下输入 set nonu
设置永久设置行号:在 vi ~/ .vimrc中配置成set nu即可
行删除:先在命令模式下,先将光标设置在对于行,在输入dd,如果要连续删除多行数字加dd
复制:命令模式下,nyy(n为复制的行数)
粘贴:p

一些符号的特殊意义:

–: 代表前一目录,我们刚才从哪个目录cd过来的
~:代表当前用户的宿主目录:类似于windows中我的文档,就是操作系统的本身设置好的给用户存储东西的目录(对于普通用户,宿主目录在/home/username,而对于root用户来说在/root)
$: 普通用户的命令提示符
#:root用户的命令提示符
*:万能匹配符(通配符)

find:在liunx文件系统中用来查找文件的地址

命令格式:find 路径 -name “文件名”
find /etc -name “interfaces”
find使用场景:当你知道文件名,但是忘记了他被放在哪个目录下,

grep:在一个文件中查找文件里面的某个字符

命令格式:grep - nr “SUN”(查找SUN)
-n:表示查找结果要显示行号
-r:表示递归查找

which和whereis:到应用在查找一个应用程序在哪里

命令格式: which ls 和 whereis ls
区别:
which只显示二进制文件的路径
whereis显示二进制文件的路径和其源码或者man手册的位置

uname:查看系统信息

命令格式:uname - a

开机和关机:

shutdown -h now:立即关机
init 0 :关机
shutdown -r now :立即重启
reboot :重启

tree(打开你文件夹为树型状)

mount/umount:用来挂载磁盘到文件系统中

命令格式:mount - t nfs - o nolock 192.168.1.141:/root/rootfs/nmt
umount / mnt 卸载

磁盘空间相关:

命令格式:
df -h * :显示已经挂载的分区列表
du -h * :列出文件或者文件夹的大小

权限管理:用来管理系统中文件的权限

权限的另外一中表示方式,用数字来表示
编码规则如下:
r 可读 对应 4
w 可写 对应 2
x 可执行 对应 1

rwxr-xr-x编码之后为:755
命令格式:
chmod 755 文件名

文件打包压缩与解压:

命令格式:
tar -czvf dir.tar.gz dir/:将dir目录打包成dir.tar.gz
tar -czvf dir.tar.gz2 dir/:将dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz :将dir.tar.gz解压
tar -zxvf dir.tar.bz2 :将dir.tar.bz2解压

网络配置命令:

命令格式:
iifconfig eth0 192.168.1.13 :设置IP地址
ifconfig eth0 up :启动网卡
ifconfig eth0 down :禁用网卡
ifup eth0 :启动网卡
ifdown eth0 :禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 :同时配置IP和子网掩码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值