0
点赞
收藏
分享

微信扫一扫

基础命令list


基本命令list

、文件目录认识

软连接文件

/bin #存放系统命令的目录 普通用户可以执行的命令
/sbin #存放系统命令的目录 需要管理员权限才可以执行的命令
/lib #库文件目录 32位库文件
/lib64 #库文件目录 64位库文件

====

/usr/bin
/usr/sbin
/usr/lib
/usr/lib64

/boot #系统引导目录 存放的是系统内核和grub的配置
/dev #系统设备目录
/dev/cdrom -> sr0 #光盘镜像
/dev/null #黑洞设备 将一些不用的数据导入到黑洞设备

/dev/zero       #字符设备  源源不断的产生数据 字符

/dev/random #产生随机数的设备

/dev/stderr -> /proc/self/fd/2   #错误输出   2>
/dev/stdin -> /proc/self/fd/0 #标准输入 <
/dev/stdout -> /proc/self/fd/1 #标准输出 >

/dev/pts/ #存放的是虚拟终端信息

#磁盘设备及分区
/dev/sda
/dev/sda1 /
/dev/sda2
/dev/sda3 /boot

/etc #系统的主配置文件存放目录 程序配置文件存放目录

/etc/sysconfig/network-scripts/ifcfg-*    #系统网卡配置文件

/etc/hosts #本地域名解析文件 记录 ip地址与主机名的对应的映射关系

/etc/resolv.conf #本地dns配置文件

/etc/fstab #设备挂载目录配置文件 开机自启动挂载列表

/etc/hostname #主机名配置文件

/home #普通用户的家目录

/media #挂载一些可移动的设备 CD 相机

/mnt #临时挂载目录

/opt #早期第三方软件安装目录
/proc #虚拟可变的目录 记录了系统的实时状态
/root #超级用户管理员root的家目录
/run #进程运行时产生的一些pid文件

/srv #物理设备所产生的一些文件
/sys #物理设备的驱动信息文件

/tmp #公共临时目录

/usr #系统目录 系统文件目录 跟Windows目录一样

/usr/local    #软件安装目录

/var #可变的目录 系统日志信息

/var/log #系统日志存放目录

/var/log/messages   #系统级别日志

/var/log/secure #用户登录日志

/var/tmp #程序运行时所产生的一些进程文件

/var/run #程序运行时所产生的进程的pid文件目录

一 、查看帮助信息

man ls

ls --help

info ls

### 二 、 cd 格式 路径(需要切换的目录路径)

绝对路径:从根路径开始
相对路径:从当前目录开始

特殊路径:
. : 当前目录
.. : 上级目录
cd - 切换到你上一次所在的目录
注:系统根指的是 /

# 三、路径的定位

./ #表示当前的目录

. #表示当前的目录

../ #从当前目录的上一级目录开始

.. #上一级目录

### # 四 、ls 查看对应路径下的文件

格式: ls 路径(默认是当前路径)

-a : 显示隐藏文件

-l : 列出指定路径下的文件详细信息

-i block块(索引号)

-r #倒叙排序

-d #查看指定的文件夹的列表信息

-F : 给文件添加一个标识符

-h : 显示可读文件大小

显示当前所在路径 pwd ls-d /etc

五 、 目录树tree (执行yum install treey)

tree -a [目录] #显示所有文件,包括隐藏文件

tree -d [目录] #只显示子目录,不显示文件

tree -L 1 [目录] #-L遍历目录下的最大层数,
-L后应该是大于0的正整数, 正整数就是最大层

tree -F [目录] # -F在条目后加上文件类型的指示符号
例如会在显示出的目录后面加上左斜杠/-

六、 查看文件内容的命令

cat -n 1.txt #-n显示文件有多少行
cat -c 1.txt #打印出前n个字节的内容 (数字前加- :去掉后n个字节 )
cat -A 1.txt #给显示的文件内容的每行结尾加上一个标识符$

七、 移动和复制和删除的命令

rm删除命令

-i #在删除文件的时候,提示你是否确认删除 系统别名

-f   #强制删除不提示  

-r #删除目录使用 递归删除

mv移动
mv [原来的文件路径] [新的文件的路径]
mv a.txt 。/cp复制

-r    #递归复制   复制目录时所使用的
mv /opt/a.txt . (覆盖文件名且移动)

八、 echo 命令

选项:

-n    #不自动换行 

-e #支持一些特殊字符的使用

\n #换行符

\t #tab键

#定义和打印变量

[root@qls ~]# Name=qls
[root@qls ~]# Name
-bash: Name: command not found
[root@qls ~]# echo $Name
qls换行例题
[root@qls ~]# echo -e "hello\nworld"
hello
world

[root@qls ~]# echo -e "1\n2\n3"
1
2
3

九、 more和less 命令

-num    #num是数字    指定一页显示多少行 

空格或者f键 #向下翻页

b键 #向上翻页

回车 #向下一行

h #帮助信息

q #退出

**#less命令 **选项:

-N      #显示文件内容的时候,加上行号  

-i #在搜索的时候,忽略大小写

** 十、 mkdir和touch 命令
** mkdir #创建目录**
-p #创建多级目录 递归创建
-v #显示创建的过程
-m #创建的时候,给目录设置一个权限

**

touch #创建文件 **

[root@qls ~]# touch test.txt

** 十一、head和从尾部tail查看

head -n 显示多少行(从头开始)

head -c 打印出n个字节内容(去掉n个字节)

#显示文件的尾部信息,默认显示文件最后10行

tail选项:

-n #取消默认输出

-c #显示最后几个字符

-f #实时显示文件的尾部变化信息 ****
十一 命令别名 "alias"** **

将复杂的难记的命令简单化
"alias 别名=命令"
"" : 取消特殊意义, 取消了别名的意义: \ls,取消别名 : "unalias 别名"

举报

相关推荐

0 条评论