Linux 的 shell 命令分为两种:
Shell 的内部命令
Shell 的外部命令
所有的内部命令都可以用 help 来解释
内部命令寻求帮助用 help
外部命令寻求帮着用 man 或 ls-help
学习 Linux 实际上在学习 shell 的使用
Gui 图形接口
Bash shell 只是 shell 中的其中一种 例如还有 c shell 等等
man page :
man+ 命令
( 所谓的 Linux 高手其实就是能够比其他人更快的寻求解决问题的方法 )
Linux 命令习惯
1. 文件区分大小写
2. 程序可否执行与扩展名无关
3. 使用 tap 来补全命令(两下 tab 显示所有可能的命令)
4. 善用寻去帮助的形式
Ctrl+C 中断进程
Ctrl+Z 暂停,程序后台运行
Ctrl+R 追踪命令
Ctrl+L 清屏
绝对路径的切换
相对路径的切换
pwd 显示当前文件的位置
mkdir 创建文件夹
rmdir 删除文件夹(文件夹只能是空的) 使用较少
rm-rf (删除文件夹是非空的)使用较多
echo 显示内容
cat 查看文件的内容 直接显示
more less 逐屏查看内容
less 可以上下翻滚
more 只能看下一页内容
pstree 查看进程
su- 彻底切换用户
passwd 用户名
root 账号的密码可以不符合复杂度的要求
普通账号必须符合密码复杂度的要求
初级系统管理的命令
hostname :显示 / 设置主机名
hostname+ 主机名(下次重启就失效)
永久更改主机名:
vi etc/sysconfig/network/ 下次重启后生效,改完后不会马上生效
ifconfig 显示自己的 IP 地址
ifconfig eth0 192.168.1.1 修改自己 ip 地址,重启后失效
永久更改:修改系统配置文件
或者 先 ifconfig eth0 192.168.1.2
network
service netword restart
uname 显示一些信息
uname-a
uname-r 查看内核版本号
id 显示用户属性
日期的查看
date
日历的查看
cal
查看文件类型
file+ 文件名
Linux 使用光盘,优盘等
Linux 下一切皆文件
mount 显示所有加载点
unmount 卸载加载点
cat /dev/cdrom > s.iso
mount –t iso9660 ( 文件系统 ) –o loop s.ios /mnt
查看文件大小及磁盘
df 显示磁盘用量
df –h
du 计算目录下文件占用磁盘的大下
ls –l 显示文件本身的大小 (不准确)
du-sh 看文件夹所占的空间
用户身份切换机远程登录
su- 彻底切换
su 没有彻底切换
ssh 远程登录
ssh +IP
关闭或离开系统
exit 退出当前 shell
logout 退出登陆 shell
关闭系统 三条命令层次不同
shutdown –h now
init 0
halt –p-p 或 poweroff (相当于拔掉电源)
重启系统
三条层次不同的命令
shutdown –r now
inlt 6
reboot