Linux--常用命令
目录结构
linux和wins系统的目录是不一样的,在使用linux之前,我们先来看一下linux的目录结构是怎样的。进入到linux的根目录下,执行ls
- /boot Linux启动时,需要的文件
- /dev 设备文件
- /etc 配置文件
- /home 用户家目录
- /media 媒体文件
- /mnt 挂载文件
- /opt 第三方软件
- /proc 虚拟化文件
- /root 管理员的家目录
- /run 进程文件
- /srv 压缩过的文件
- /sys 系统文件
- /usr 安装的软件,共享库
- /var 可变数据,日志文件
- /tmp 临时文件
- /usr/bin 普通用户可以使用的命令
- /usr/sbin 超级用户可以使用的命令
- /usr/lib 32位库文件
- /usr/lib64 64位库文件
执行下面的命令可以更改主机名的颜色
PS1="\[\e[1;32m\][\u@\h \w]\\$\[\e[0m\]"
用户的基本操作
添加一个用户:useradd 用户名
设置用户的登入密码:passwd 用户名
查看当前登入的用户:whoami
切换用户:su 用户名
root下切换到其他用户下不需要输入密码,其他用户切换到root用户,需要输入root用户的密码
常用快捷键
- Ctrl+a:将光标调到命令行的开头
- Ctrl+e:将光标调到命令行的末尾
- Ctrl+u:将光标处到命令行开头的内容清除
- Ctrl+k:将光标处到命令行结尾的内容清除
- Ctrl+r:在历史记录列表中搜索某一命令
- Ctrl+l:清屏
pwd命令
pwd (print work directory的缩写 ),查看当前所在的路径
cd命令
作用:进入到目录里面
进入到根目录:cd /
进入到boot目录:cd /boot
-:返回到之前的目录
..:返回到上一级目录 “.”:当前目录,“..”上一级目录
~:到用户所在的家目录
ls命令
作用:列出当前目录的内容或指定目录下的内容
用法:ls [options] [dir]
- ls -a 包含隐藏文件
- ls -l 显示额外的信息
- ls -R 目录递归通过
- ls -ld 目录和符号链接信息
- ls -1 文件分行显示
- ls -S 按从大到小排序
- ls -t 按mtime排序
- ls -u 配合-t选项,显示并按atime从新到旧排序
- ls -U 按目录存放顺序显示
- ls -X 按文件后缀排序
- ls -h 显示文件大小
任何一个文件前面加上“.”,表示隐藏文件
- d:表示目录
- -:表示文件
- l:连接文件
- b:设备文件,提供存储的接口设备
- c:设备文件,提供串行的接口设备--键盘,鼠标
touch
作用:创建一个文件
mkdir
作用:创建目录
语法:mkdir 目录名
有zou目录,在zou下面创建个abc目录
没有test目录,连续创建加-p参数
vim
- i 键插入
- esc 退出
- u 撤销,在esc模式下
- x 删除,在esc模式下
- v 选择文本,在esc模式下
- y 复制,在esc模式下
- yy 复制当前行,在esc模式下
- dd 删除光标所在行,在esc模式下
- p 粘贴,在esc模式下
- :w 保存,在esc模式下
- :wq 保存退出,在esc模式下
- :q! 强退,不保存,在esc模式下
软链接和硬连接
软链接
软连接=windows下的快捷方式
特点:
1、可以对不存在文件创建软链接
2、可以对文件或者目录创建软链接
3、删除了软链接,不会影响他的指向文件
4、删除了指向文件,该软链接就会变成死链接
创建软连接
ln –s oldfile newfile
硬链接
Inode编号:给机器看的
硬链接:多个文件对应同一个inode编号
对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。多用户协同一致工作。
特点:
1、不能对目录进行硬链接的创建
2、只能对已经存在的文件进行硬链接的创建
3、删除一个硬链接文件,不影响其他相同的inode编号的文件
创建硬链接
link oldfile newfile
关机
要注意的事项:
- 观察系统的使用状态
- 通知在线使用者关机的时间
- 正确的关机指令使用
关机的指令
- 数据同步写入磁盘-sync
- 常用的关机指令:shutdown
- 重启,关机:reboot,halt,poweroff
Shutdown
- –t 添加秒数,几秒后关机
- –k 不是真关机,而是发出告警信息
- –r 在系统服务都停止后,重启
- –h 在系统服务都停止后,关机
- –f 关闭并且开机以后,强行略过磁盘检查
- –F 重启后,强制进行进行磁盘检查
- –c 取消已经在进行的shutdown指令内容
shutdown –h now
shutdown –h 12:00
shutdown –h +10
shutdown –r now
shutdown –r +30 ‘the system will reboot’
shutdown –k now ‘this system will reboot’
•服务等级
- –init 0 //关机
- –init 6 // 重启
- –init 3 //纯文本模式
- –init 5 //含有图形接口