Linux基础命令
能做和是否明白大有不同
控制台命令 root相当于window下的administrator
startx 图形界面
shutdown -h now 立刻进行关机
shutdown -r now 重启
reboot 重启
su命令 切换用户
logout 注销
Linux的特点
1、免费、开源 2、支持多线程、多用户 3、安全性好 4、对内存和文件管理优越
缺点:操作相对困难
Linux最小只需要4M内存,可以很好的用于嵌入式开发
Linux下的目录:root、home、bin、sbin、mnt、etc、var、boot、vsr
其中:
root 存放root用户的相关文件
home 存放普通用户的相关文件
bin 存放普通命令(常用命令)的目录
sbin 存放具有一定权限才可以使用的命令
mut 默认挂载可移动设备如:光驱和软驱的目录
boot 存放引导Linux系统启动时所需使用的相关文件
etc 存放配置相关文件
var 存放经常变化的文件如日志文件和用户邮件
usr 存放文件默认安装的文件夹,类似于window的program
dev 系统中的配置文件
tmp 系统的临时目录
用户管理:(只有root或者有root权限的才可以)
useradd 用户名 添加用户
passwd 用户名 回车 然后输入密码 给用户设置密码,激活用户
userdel 用户名 删除用户
userdel -r 用户名 删除用户以及用户主目录
groupadd 组名 添加组
vi /etc/group 查看、修改Linux中所有组的信息
cat /etc/group 查看Linux中所有组的信息
useradd -g 组名 用户名 创建用户并指定将该用户分配到哪个组
vi /etc/passwd 查看、修改Linux中所有用户信息
cat /etc/passwd 查看Linux中所有用户信息
usermod -g 组名 用户名 改变用户所在的组
usermod -d 目录名 用户名 改变该用户登录的初始目录
Linux常用命令1 指定运行级别
命令:init [0 1 2 3 4 5 6] 运行级别
0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启
常用的运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault: 这一行的数字
解决修改错误配置的方法:
在进入grub引导界面时,请输入e
在选中第二行再输入e
在最后输入 1 [单用户级别](只能用1)
because 单用户时不读/etc/inittab配置文件
Linux常用命令2
pwd 显示当前工作目录
cd 改变目录
ls 列出文件和目录
ls -a 显示隐藏文件
ls -l 显示长列名格式
mkdir 建立空目录
mkdir -p 递推建立空目录
rmdir 删除空目录
rmdir -p 递推删除空目录
touch 建立空文件
cp 复制文件
cp -r 递归复制命令(复制子目录信息)
mv 移动文件和修改文件名
rm 删除文件和目录
rm -rf 递推、强制删除文件和目录
ln -s 建立符号连接
Linux常用命令4
more 分页显示文件内容
less 分页显示文件内容,可向上翻
grep 在文本中查询内容
| 管道命令,相当于把上一个命令的结果交给|后面的命令处理
man manual 手册,菜单 相当于dos下的help
Linux常用命令5
find 搜索文件及目录
1、在特定的目录下,搜索并显示指定名称的文件和目录
find / name man 从根目录开始搜索名称为man的文件或目录
2、搜索一段时间内被存取/变更的文件或目录
find /home -amin -10:十分钟内存取的文件或目录
find /home -atime -10:十小时内存取的文件或目录
find /home -cmin -10:十分钟内更改过的文件或目录
find /home -ctime +10:十小时前更改过的文件或目录
3、搜索指定大小的文件
find /home -size +10k:查找/home目录下大小为10k的文件
Linux常用命令6
重定向命令 >
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)
ls -l >> a.txt 列表的内容追加到a.txt的末尾
who am i 我是谁命令
chmod 修改文件权限
Linux分区中的几个重要的命令
挂载命令
mount [-参数][设备名称][挂载点]
特别说明:在挂载光驱时,可直接使用mount /mnt/cdrom
卸载命令: umount [设备名称]
查看磁盘使用情况
df [-参数] 比如:df -l
查看某个目录是在哪个分区
df [目录全路径]
查看Linux系统分区具体情况
fdisk -l
history 5:显示最近使用的5个命令
!5 执行历史编号为5的命令
!ls 执行最后一次以“ls”开头的命令
路由跟踪命令tracert
tracert 目标ip/域名
net send 192.168.255.255 “不要玩” 192.168.255.255表示192.168这个网段内所有电脑
127.n.n.n都可以测试本机或说回路,其中n可以是任意值,只要不是全0或全1就行
rpm -qa 查询系统中所有安装了的RPM软件
rpm -q 程序名
rpm -i RPM包全路径名称:安装包到当前系统
rpm -ivh RPM包全路径名称:安装包到当前系统,有提示信息
参数说明:i=install 安装 v=verbose 提示 h=hash 进度条
rpm -e RPM名称 删除rpm程序
rpm -e --nodeps 强制删除rpm程序
rpm -U RPM全路径名 升级RPM包
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
kill 进程号 删除进程
kill -9 进程名 删除进程
top命令显示正在执行的进程
1、监视特定用户 top然后输入u回车 再输入用户名
2、终止指定进程 top然后输入k回车 再输入要结束的进程ID号
3、指定系统状态更新时间
top -d 10:指定系统更新进程的时间为10秒
top后的界面解释:(按顺序)(ctrl+c退出)
系统当前时间、系统运行时间、当前用户数、当前系统负载情况、当前进程个数、休眠进程个数、正在执行进程个数、僵尸进程数、正停止了的进程、cpu的状态、内存状态、swap的使用情况(虚拟内存)
date命令
1、直接输入显示当前系统时间
2、时间更改
date MMDDHHMMYYYY.SS:月月日日时时分分年年年年.秒秒
3、查看月历
cal 3 2002 :查看2002年3月的月历
4、查看年历
cal 2008 :查看2008年的年历
网络命令
netstat -an netstat -anp
traceroute 数据包历程命令、追踪路由
route是路由表
Linux系统启动过程如下:
a、BIOS自检
b、启动GRUB/LILO
c、运行Linux内核并检测硬件
d、运行系统的第一个进程init
e、init读取系统引导配置文件/etc/inittab中的信息进行初始化
f、/etc/rc.d/rc.sysinit系统初始化脚本
g、/etc/rc.d/rcx.d/[ks]根据运行级别x配置服务
终止以“k”开头的服务
启动以“s”开头的服务
h、执行本地特殊配置 /etc/rc.d/rc.local
i、其他特殊服务