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、其他特殊服务

原文地址:https://www.cnblogs.com/luwikes/p/2176565.html