linux学习笔记-第三课-ls,cd,alias,PASH,目录结构,快捷键
一、ls:显示当前文件和目录的内容
格式:ls -[选项] [目录名]
-a 显示所有隐藏文件
-l(长格式) 显示文件详细信息
-i 显示每个文件的索引节点信息
-t 以时间排序
-G 显示目录中除组信息外的所有内容
-L 将符号链接文件输出为普通文件
-d 当遇到目录时列出目录本身而非目录内的文件
-c 配合-lt:根据ctime 排序并显示ctime(文件状态最后更改的时间)
配合-l:显示ctime 但根据名称排序
二、Linux的默认目录结构
/ 文件系统的根目录(/),根目录下有多个子目录
[root@mylinux /]# ls bin dev etc lib media opt root selinux sys usr boot dvd home lost+found mnt proc sbin srv tmp var [root@mylinux /]#/boot 存放Linux内核和启动加载项的目录。内核是vmlinuz-*的文件
/etc 存放操作系统环境设置文件的目录,大部分是文本文件
/etc/passwd:保存各项用户信息的文件
/etc/shadow:保存用户加密保存的文件
/etc/fstab:保存系统启动时需要自动挂载的设备表的文件
/etc/hosts:保存网络托管名和IP地址的文件
/etc/rc.d/init.d或/etc/init.d:保存启动时所需的各种系统服务脚本的目录
/etc/resolv.conf:保存系统进行外部登陆时指定域名服务器的文件
/etc/sysconfig/i18n:保存启动时设置语言集(LANG="zh_CN.UTF-8")变量
/etc/sysconfig/iptables-config:保存Linux防火墙iptables环境设置的文件
/etc/sysconfig/network:启动时决定是否支持网络并设置托管名的文件
/etc/sysconfig/network-scripts/ifcfg-eth0:保存时启动时使用的第一个以太网信息的文件
/bin、/usr/bin 保存可执行程序的目录
/bin目录存放默认可执行程序
/usr/bin目录存放用户要用的可执行程序
/sbin、/usr/sbin 存放系统管理员专用程序,大部分只有超级用户才能执行
/lib 存放共享库文件
/var 存放检测系统执行过程变化的各种日志文件
/home 存放不同用户主目录的个人目录
/root 存放超级用户的主目录
/dev 存放Linux系统的设备文件
/media、/mnt 此目录为挂载点而设,是挂载各种物理存储设备的目录,挂载与进程相连,以便使用。
/srv 服务进程所需的数据
/opt 是存放某些大型软件或者某些特殊软件的目录
/tmp 存放临时文件的目录
/usr 存放支持用户应用程序的多种文件,类似win program files文件夹
/proc 虚拟文件系统例如:调出CPU,内存的信息
[root@mylinux ~]# cat /proc/cpuinfo <== 调出CPU信息 [root@mylinux ~]# cat /proc/meminfo <== 调出内存信息
扩展知识
pstree :树形进程
[root@mylinux ~]# pstree init─┬─auditd───{auditd}├─crond├─dbus-daemon├─dnsmasq├─hald─┬─hald-runner─┬─hald-addon-acpi│ │ └─hald-addon-inpu│ └─{hald}├─libvirtd───10*[{libvirtd}]├─master─┬─pickup│ └─qmgr├─6*[mingetty]├─rpc.statd├─rpcbind├─rsyslogd───3*[{rsyslogd}]├─sshd───sshd───bash───bash───pstree└─udevd───2*[udevd] [root@mylinux ~]#tree :树形目录
选项:-C 以颜色来区分文件类型
-L 查看目录的深度
[root@mylinux ~]# tree -CL 2 /boot /boot ├── config-2.6.32-504.8.1.el6.i686 ├── config-2.6.32-504.el6.i686 ├── efi │ └── EFI ├── grub │ ├── device.map │ ├── e2fs_stage1_5 │ ├── fat_stage1_5 │ ├── ffs_stage1_5 │ ├── grub.conf │ ├── iso9660_stage1_5 │ ├── jfs_stage1_5 │ ├── menu.lst -> ./grub.conf │ ├── minix_stage1_5 │ ├── reiserfs_stage1_5 │ ├── splash.xpm.gz │ ├── stage1 │ ├── stage2 │ ├── ufs2_stage1_5 │ ├── vstafs_stage1_5 │ └── xfs_stage1_5 ├── initramfs-2.6.32-504.8.1.el6.i686.img ├── initramfs-2.6.32-504.el6.i686.img ├── lost+found ├── symvers-2.6.32-504.8.1.el6.i686.gz ├── symvers-2.6.32-504.el6.i686.gz ├── System.map-2.6.32-504.8.1.el6.i686 ├── System.map-2.6.32-504.el6.i686 ├── vmlinuz-2.6.32-504.8.1.el6.i686 └── vmlinuz-2.6.32-504.el6.i6864 directories, 26 files [root@mylinux ~]#
三、 cd:切换工作目录
格式:cd [目录路径名]
目录路径名有两种写法:一种是绝对路径,是从根目录(/)开始写到要切换的目录的所有路径,另一种是相对路径,是以当前工作目录为准,写入相对与当前的目录路径名
①绝对路径
[root@mylinux ~]# cd /etc/sysconfig/ <== 从跟开始一级一级的写 [root@mylinux sysconfig]#②相对路径
[root@mylinux etc]# cd sysconfig/ <== 当前目录为路径中的一级,接着写路径 [root@mylinux sysconfig]#③返回上一次所在的目录
命令: cd -
[root@mylinux sysconfig]# pwd <== 查看当前所在目录的完整路径 /etc/sysconfig [root@mylinux sysconfig]# cd /tmp <== 进入跟目录下的另一个目录 [root@mylinux tmp]# pwd /tmp [root@mylinux tmp]# cd - <== 返回上一次所在的目录 /etc/sysconfig [root@mylinux sysconfig]# pwd <== 返回成功 /etc/sysconfig [root@mylinux sysconfig]#④返回家目录
cd
[root@mylinux sysconfig]# cd [root@mylinux ~]# pwd /root [root@mylinux ~]#或
cd~
[root@mylinux sysconfig]# cd ~ [root@mylinux ~]# pwd /root [root@mylinux ~]#⑤返回上一级目录
cd ..
[root@mylinux sysconfig]# pwd /etc/sysconfig [root@mylinux sysconfig]# cd .. [root@mylinux etc]# pwd /etc [root@mylinux etc]#
别名是用户自定义的指令缩写形式
别名的用法
①alias 查看当前shell中设置的所有别名,即别名目录
[root@mylinux ~]# alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@mylinux ~]#②创建别名
alia [别名名称]=[要执行的命令]
[root@mylinux ~]# alias c=cd [root@mylinux ~]# c / [root@mylinux /]# ls aaa bin boot cgroup dev etc home lib lost+found mbr media mnt opt proc root sbin selinux srv sys tmp usr var [root@mylinux /]#③删除别名
unalias [别名]
[root@mylinux ~]# unalias c [root@mylinux ~]# c / -bash: c: command not found [root@mylinux ~]#④子shell不会继承父shell命令行中设置的别名,当新开启一个shell时,别名就会复位,所以就需要进行永久设置,方法:
[root@mylinux ~]# vim .bashrc <== 编辑.bashrc文件,加入要设置的别名例如:加入刚才设置的别名alias c=cd,退出保存
四. 环境变量PATH的用法
PATH 用于检索命令的检索路径。
①echo $PATH 可以查看系统的环境变量PATH的值,使用which命令可以查看某个命令所在的绝对路径[root@mylinux ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@mylinux ~]#②PATH=$PATH:/tmp 这样我们可以使用/tmp/下面的可执行文件作为命令
[root@mylinux ~]# PATH=$PATH:/tmp③让PATH永久生效的,需要把它加入到/etc/profile 或.bash_profile里,重启生效,或者直接运行命令: source /etc/profile
五. 快捷键
Ctrl+c 取消命令
Ctrl+z 暂停命令
Ctrl+a 光标到行首
Ctrl+e 光标到行尾
Ctrl+u 删除光标前所有字符
Ctrl+k 删除光标后所有字符
Ctrl+l 清屏
Ctrl+d 退出登录 == exit
Ctrl+s 锁住命令终端,按任何键都不会有反应
Ctrl+q 解锁命令终端本内容由导师:阿铭提供技术支持:跟阿铭学linux 点这里
转载于:https://blog.51cto.com/maocong/1620254
linux学习笔记-第三课-ls,cd,alias,PASH,目录结构,快捷键相关推荐
- Linux学习笔记 第三课 目录结构及简单命令
一.目录结构 二.简单命令(ls,cd,pwd,which,alias,pstree,tree) 三.环境变量PATH应用 四.快捷键 五.扩展知识 (stty ,ping 及 /var/log ...
- Cty的Linux学习笔记(三)
Linux学习笔记--第三篇 (再次声明:该笔记只作为学习记录及参考) 概念: 相对路径:依赖于当前文件或目录的路径 绝对路径:依赖于根目录的路径 命令(command): cd:变更用户所在的目录, ...
- Linux学习笔记(三)(安装软件)
Linux学习笔记(三) 概述 安装软件一般有三种方法: rpm RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出 ...
- Linux学习笔记(一):关于文件和目录权限的一小点内容
我的Linux学习笔记(一):关于文件和目录权限的一小点内容 前言: 之前说踏上了一条真正的程序员之路,实在是打脸,才三个月不到,就更换了工作,跑到单位上班来了.一是因为之前上班那家公司实在让我很恶心 ...
- linux学习笔记-第六课-/etc/passwd,/etc/shadow,useradd,su,sudo等
一.查看用户 /etc/passwd [root@mylinux ~]# cat /etc/passwd|head -5 root:x:0:0:root:/root:/bin/bash bin:x:1 ...
- linux添加五笔输入法,Linux学习笔记(三)Centos 安装五笔输入法
刚把无线网卡驱动装好,但是又发觉输入法上面有问题,默认它是不显示五笔输入法的,真是汗死.. 拼音实在是不过关,所以俺又得把五笔输入法装上去才玩得顺畅... 下面二个是我在网上找到的相关资料,有兴趣的可 ...
- Python爬虫学习笔记-第三课(网络请求模块下)
网络请求模块下 1. urllib-get案例 1.1 代码需求:爬取贴吧数据 1.2 代码思路 1.3 代码实现 2. urllib-post案例 3. requests模块简介 3.1 get案例 ...
- Linux学习笔记(三)文本相关,文件权限,vim
文章目录 cat 显示文本 tac 倒序显示 less 分屏显示文本 more 分页显示文件 head 显示文件的前面的内容 tail 显示文件的后面的内容 cut 切割 paste 合并 wc 用来 ...
- Linux学习笔记(三)|Vim编辑器
Vim文本编辑器 1.1Vim常用操作 (1)Vim是一个功能强大的全屏幕文本编辑器,类似于Windows中的cmd,没有菜单,只有命令,是Linux上最常用的文本编辑器,它的作用是建立文件.编辑文件 ...
最新文章
- 齐博cms 7.0 漏洞分析
- 手动增加swap空间
- 用Javascript隐藏超级链接的真实地址
- (原)学习ORACLE 视图
- 2020EC-final
- 前端学习(1991)vue之电商管理系统电商系统之实现商品的分页功能
- “有人拿十几万很开心地走了” 滴滴裁员名额员工竟然抢破头 官方回应...
- uniapp语音识别_uni-app开发APP语音播报功能
- java resource和,java_spring之Autowired与Resource差异解析
- 2018 开源分布式中间件 DBLE 年报
- PaddleOCR-release-2.3\deploy\cpp_infer\src识别中文时出现乱码
- 【渝粤教育】国家开放大学2018年秋季 0184-21T行政职业能力 参考试题
- Wait 线程阻塞 与 Notify、NotifyAll 线程唤醒
- 基于mx27ads 的yaffs 文件系统释疑
- 单片机lcm显示字符程序C语言,手把手教你学单片机的C语言程序设计(十六).pdf...
- do sb suggest to_suggest_suggest to do 和 suggest doing 的区别
- st_contains
- 日内因子:开盘缺口探索
- android 7.0之后的打开相机拍摄头像上传
- 2021届双非学生考西北区国家电网第一批(计算机类)经验分享