linux基本命令

学过的东西不用真的很容易忘记,之前用虚拟机的时候看得兄弟连沈超老师视频做的笔记,写在印象笔记上的。后来不怎么使用linux就把这都给还给老师了。最近因为tensorflow又开始使用ubuntu,所以再试着捡回来。。

[root@localhost~]# panxie@panxie-hp-notebook:~$

其中:
root  当前登陆用户名
localhost     主机名
~当前所在目录
#   超级用户的提示符
     普通用户的提示符是$

1.命令格式
1、命令格式
命令 [选项] [参数]
ls [选项] [文件或目录]
选项:
-a 显示所有文件和隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode

-rw-r--r--
-文件类型(-文件 d目录 l软链接文件)
rw-  u所有者   读和写
r--  g所属组   只读
r--  o其他人   只读
三种基本权限: r读  w写  x执行

2、文件处理命令
1)目录处理命令
创建目录:mkdir - p[目录名]
-p 递归创建 make directory

简化操作
cd ~ 进入当前用户的家目录
cd
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录

tab键:补全目录和补全命令
pwd:print working directory

2)删除文件
rm -rf 【文view件或目录】
命令英文 remove
选项:
-r 删除目录
-f 强制

复制命令:cp (copy)
选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于-pdr

剪切或改名命令 mv【源文件或目录】 【目标目录】 英文:move

3.常用目录作用
/ 根目录 根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。
/boot 启动目录,启动相关文件
/dev 特殊文件保存目录,设备文件
/etc 配置文件保存目录
/home 普通用户的家目录
/root 超级用户的家目录
/lib64 函数库的保存位置
/media mnt misc 空目录,系统挂载目录
/proc sys 直接写在内存中的,目录不能直接操作,这两个目录保存的是内存的过载点
/tmp 临时目录
/usr 系统软件资源目录
/usr/bin/系统命令 (普通用户)
/usr/sbin/系统命令 (超级用户)
/var 系统相关文档内容

4.链接命令 ln
ln -s 【原文件】 【目标文件】 英文:link
功能描述:生成链接文件
选项: -s 创建软链接

硬链接:
1、拥有相同的i节点和存储block、块,可以看作是同一个文件
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用

软连接:(原文件一定要写绝对路径)
1、完全类似windows快捷方式
2、软连接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
3、lrwxrwxrwx l软连接
4、任意修改文件,另一个都改变
5、删除原文件,软连接不能使用

5.文件搜索命令

5.1 lcoata 文件名

在后台数据库中按文件名搜索,速度更快
/var/lib/mlocate  #locata命令所搜索的后台数据库
updatedb更新数据库

5.2 /etc/updatedb.conf 配置文件

PRUNE_BIND_MOUNTS = "yes"  ##开启搜索限制
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"
###搜索时,不搜索的文件系统
PRUNENAMES = ".git .hg .svn"   ###搜索时,不搜索的文件类型
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"     ###搜索时,不搜索的文件路径

5.3 命令搜索命令 whereis 和 which

whereis 命令名
搜索命令所在路径及帮助文档所在位置
选项:
-b:  只查找可执行文件
-m: 只查找帮助文件
which 命令名
搜索命令所在路径及别名

5.4 echo $PATH

PATH环境变量:定义的是系统搜索命令的路径
[root@localhost ~]# echo $PATH
/usr/lib64/qt3.3/bin:
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值