首页 > 代码库 > linux的各种小命令和目录

linux的各种小命令和目录


pwd 显示当前工作的目录


who 

whoami

显示当前用户及已建立的ssh链接

useradd 新建一个普通用户

passwd 修改用户的密码

# 代表当前工作的是root 超级用户

$ 代表当前工作的普通用户

shell命令分两种 

一种是内建命令 由内核直接提供 

一种是外部命令 由系统上的某个二进制程序所提供

which 查看系统命令所对应的路径

type 查询命令是否属于内部命令或者外部命令

hash 哈希 把一个命令一个文本通过某种算法生产一串字符

df 查看系统分区

hash -l 加快命令查询执行速度

alias 查询系统中已经存在的一些别名

ls -a 查看当前目录下的隐藏文件

unalias 取消命令别名

直接执行原来的命令而不使用别名 可以有三种方式

\\\\CMD

‘CMD‘

/PATH/CMD 

shutdown -r 10 “guanji gundan”  =reboot

shutdown -c 取消关机

runlevel 查看系统运行级别  6种级别

init 0 关机 

init 6 重启

echo 回显

command 2Tab  所有命令行补全

string2Tab  以string开头命令      

/2Tab  显示所有根目录下一级目录,包括隐藏目录

./2Tab  当前目录下子目录,包括隐藏目录         ls -da  ./*

*2Tab  当前目录下子目录,不包括隐藏目录        ls -d  ./*

~2Tab  所有用户列表

$2Tab  所有变量  

@2Tab  /etc/hosts记录   (centos7不支持)

=2Tab  相当于ls –A  (CentOS 7 不支持)

!string 重复执行前面已string开头的命令

!?string 重复前一个包含string的命令

^string 删除上一条命令中的string

^string1^string2 将上一条命令中的第一个string1替换为string2

!!:gs/string1/string2 将上一条命令中所有的string1都替换为 string2

Ctrl + l光标移到命令行首,相当于Home

Ctrl + eLinux目录


/boot  跟内核有关的文件 grub 内核和BootLoader

/ 根目录

├── bin 存放用户使用的基本命令(可执行程序,二进制文件) 不能单独分区的

├── boot  跟内核有关的文件 grub 内核和BootLoader 

├── cgroup  用来资源限制资源隔离 docker 容器化

├── dev  device 设备文件

b block device 块设u备  硬盘或者CD-rom 随机读写

c character device 字符设备 传真 鼠标 打字机 顺序读写 

├── etc  各种系统包括应用的配置文件  使用频率超五星

├── home 每个用户的家目录 而且每个用户默认的工作目录 

├── lib  程序包括系统所依赖的一些共享库文件及内核所依赖的模块文件

├── lib64 系统程序所依赖的库文件

├── lost+found  垃圾回收站

├── media 光盘或者U盘挂载点

├── misc  杂项 不好归类的东西

├── mnt 临时文件文件挂载点 

├── net  网络文件

├── opt 第三方的应用安装位置

├── proc   伪文件系统 硬盘不存在,只存在于内存中,记录系统或者进程的运行信息  cpuinfo 

├── root   root的家目录

├── sbin  存放管理类命令  也不能单独分区

├── selinux 与selinux相关文件或者记录     

├── srv 系统运行产生的一些文件

├── sys  伪文件系统 记录系统硬件的一些运行信息

├── tmp  杂项,临时文件以及应用产生的临时文件

├── usr  误以为user,Unix software resource 

 /lib /lib64 /bin /sbin 

 /local 用来存放第三方的应用

 /share  用于存放帮助

 /etc/   配置文件

 /include  主要用来存放头文件  

 /tmp 临时文件


└── var 日志存放以及应用产生的一些文件或者临时文件 邮件队列   使用频率超五星

/var/log/message 系统日志

/var/log/boot.log 系统启动时候产生的一些日志

/var/log/dmesg  输出内核或者是硬件的一些有效信息,可以使用dmesg

/var/log/mail.log 邮件产生的日志

/var/log/cron 系统和我们自定义的计划任务的日志


/var/lib/mysql MySQL数据存放目录

/var/mail 邮件存放目录 由于邮件服务 此目录可能会满    rsync(命令)使用一个空目录来同步有问题的目录


<span class=\"\\"Apple-tab-span\\"\" style=\"\\"white-space:\">/var/spool/cron  跟计划任务相关的内容


linux的各种小命令和目录