分类: 嵌入式
2014-10-30 10:28:24
原文地址:嵌入式,linux基础知识 作者:一生有你llx
whoami 查看当前登录用户
hostname 查看当前主机名称
pwd 查看当前所在的目录
uname -r 查看内核版本
du -sh 查看目录的使用量, -s显示总和,-h以MB为单位
df -h 显示磁盘的挂载信息
ls 查看当前目录下的子文件和文件夹,不包括隐藏文件盒文件夹
ls -a 查看当前目录下的所有文件和文件夹,包括隐藏文件
ls -l 查看当前目录下文件的详细信息
ls -d 显示目录
ls -i 查看文件的inode标号
ls -m 横向输出文件,并且以“,”隔开
ls -k 以字节的形式表示文件的大小
ls -t 按最近修改的时间来排列文件
mkdir 创建目录
mkdir -p 创建多级目录
rmdir 删除空目录
rm -rf 递归删除目录
mount 挂载命令
umount 卸载命令
mount [-t vfstype] [-o options] device(源设备) dir(目的设备)
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。
mkisofs -r -o wj.iso /weijie 将目录weijie下的所有文件制作成wj.iso镜像文件
mii-tool 查看网卡的工作状态
ifconfig 查看ip地址
ifconfig eth0 192.168.1.10/24 配置网卡eth0的ip地址为192.168.1.10
ifup eth0 激活网卡
ifconfig eth0 up 激活网卡
ifdown eth0 关闭网卡
ifconfig eht0 down 关闭网卡
ifconfig命令在机器重启的时候会失效,若要配置网卡以后的工作状态,必须重写配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
service 服务名 status 查看服务的状态
service 服务名 start 开启服务
service 服务名 stop 关闭服务
service 服务名 restart 重启服务
service /etc/init.d/networl restart 重启网络服务
service iptables stop 关闭防火墙
getenforce 查看selinux状态
setenforce 设置selinux状态
find /dir -user root 查找dir目录下的用户名是root的文件
-group root 查找dir目录下的组名是root的文件
-name "*.c" 查找dir目录下的c文件
-size +10k 查找dir目录下大于10k的文件
-perm 777 查找dir目录下权限为777的文件
-type -f 查找普通文件
-type -p 查找管道文件
-type -b 查找块设备文件
-type -c 查找字符设备文件
-type -l 查找链接文件
-type -s 查找套接字文件
runlevel 产看系统的运行级别
0:关机 1:管理员模式 2:无nfs的字符模式
3:字符模式 4:保留模式 5:图形模式
6:重启模式
halt 关机
shutdown -h now 关机
init 0 关机
shutdown -r 重启
shutdown --c 取消
startx 进入图形界面
chkdonfig --level 3 5 服务名 on/off 开机启动/关闭服务
/etc/rc.local 开机读出的最后一个文件,可以配置一些简单的命令
at 设置临时任务计划
at now +10minutes shutdown 10分钟后关机
atq 查看任务计划
at -c 打印任务内容
atrm 编号 删除任务
crontab 查看系统有无周期性的任务计划
crontab -r 删除周期性任务计划
crontab -e 设置周期性的任务计划
分 时 日 月 星期 命令
30 20 * * * shutdown -h now 每天的20:30关机
30 20 * * 1-3 shutdown -h now 每周1到周3的20:30关机
30 20 * * 1,3,5, shutdown -h now 每周的1,3,5的20:30关机
export name=wj 定义全局变量
unset name 删除变量
alias ls 查看命令ls的别名
alias wj = “ls -ld” 起别名
unlias wj 取消别名
source 刷新文件
rpm -i 安装rpm包
-U 更新,不需要低版本,可直接升级
-e 卸载
-q 查看
-F 升级,需要低版本
-v 显示详细信息
搭建yum源
配置文件/etc/yum.repos.d/*.repo
{
baseurl = file;///redhat5/
enabled = 1
gpgcheck = 1
}
yum clean all 清除之前的配置
yum list 列出当前yum源
yum -y install 安装
yum -y remove 卸载
scp -r /ddddd 远程拷贝ddddd文件夹到主机192.168.1.106的root目录下