linux 系统指令.docx
- 文档编号:26329316
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:21
- 大小:21.01KB
linux 系统指令.docx
《linux 系统指令.docx》由会员分享,可在线阅读,更多相关《linux 系统指令.docx(21页珍藏版)》请在冰豆网上搜索。
linux系统指令
1.硬盘表示方法
1主分区和扩展分区不能多于4个(<=),主分区不可少。
2扩展分区不能直接使用,需要再分成逻辑分区,逻辑分区在理论数量上没有限制。
3.Window采用文件挂在盘符下面,而linux下采用分区挂在文件下。
4.hd/(sd)a(bcd)1(123456)hd表示IDE,sd表示SCSI,字母a表示第一块硬盘,b表示第二块依次类推。
1234分别表示第1到第4块主分区/扩展分区,5-6分别表示第1-第2块逻辑分区。
2.关于发行版:
1查看内核版本
uname-r
cat/proc/version
##################################################################################
1.ls
ls-l//ll
ls-a
ls-la
ls-la/home
2pwd
3cd
cd/home
4.文件的创建删除touchaa.crm-rfaa.c
文件夹创建删除mkdirdirrm-rfdirrmdirdir(emptydir)
文件的拷贝剪切cpaa.c./dirmvaa.c./dir
r--recursive表示递归,f--force表示强制册除
如何拷贝剪切文件夹
cp-rfolder1folder2
mvfolder1folder2
4.5..表示上一级目录
cd/usr/share/vim
cd..
/usr/share
cd..
/usr
cd..
/
.表示当前目录(当前目录可以省略)
cd./myselfcdmyself
5.vim必会的常用命令
0.gedit/usr/share/vim/vim70/tutor/tutor.zh.euc
1.qq!
wq
2.dd2ddp
yynyyp//copy
3.x
4.dwd$(shift+d)
5.cwc$(shift+c)
7./find
8.:
s/old/new/g
:
#,#s/old/new/g
:
%s/old/new/g
9.i,a,A,o,O
10rR(exitesc)
11uUctrl+R
6.如何设置vim的行号,tablespace
1.cd//回家目录
2.vim.vimrc
3.setnu
setts=4
setai
7.相对路径和绝对路径。
相对是指相对于当前路径,./相对路径可以省略
绝对路径是以根目录为始的路径,如/home/wgl
/etc/samba
8.帮助选项:
1,pwd--help
2,helppwd
3,manls
4,infols
##################################################################################
2.文件的属性
_(dlcb)rwxr_xr_x1wglclassaa.c
文件件的性质属主属组其它组操作权限属主属组文件
改变文件的属性
1文本模式表示
chmodu+xaa.c//u表示当前用户
chmodg+rwaa.c//g表示用户所属的组
chmodo+rwxaa.c//o表示其它组
chmodu=rw,g=r,o=raa.c//条件可以并写
chmod+xaa.c//allgetx
2数字模式表示
chmod644aa.c
2.1umask默认为0022
touch默认为0666
gcc所得编译文件为0777
1
umask0
touchaa.c0666
gcc-oa.outaa.c0777
2
umask022
touchaa.c0644(0666&~0022)
gcc-oa.outaa.c0755(0777&~0022)
2.5用户及组的创建与删除
useraddwgl
userdelwgl
userdel-rwgl
groupaddgroup
groupdelgroup
3.创建组,添加用户,实现同组与外组的访问
groupaddshenxian
groupaddyaoguai
useraddts-gshenxian
useradd-gshenxianwk
useradd-gyaoguaibj
tswillgotowk
suroot
chmodg+x/home/wk//dirxcd
chmodg+w/home/wk//dirwtouchrm
//dirrls
bjwillgotowk
suroot
chmodo+rwx/home/wk
创建用户的信息及密码包存在/组信息
/etc/passwd
/etc/shadow
/etc/group
系统默认创建用户的同时,创建与用户名相同的组,如何改变一个己创建的文件的用户和组。
chownwglfile
chown:
wglfile
chownwgl:
wglfile
5.u盘的使用
mkdir/mnt/usb
保证光标虚拟机内,插入u盘
df-h
mount/dev/sdb1/mnt/usb
umount/dev/sdb1或mount/mnt/usb
不要在挂载目录,试图对本目录进行卸载
5.5iso文件的使用
1.菜单栏VM-setting将iso文件放到光盘中
2.mkdir/mnt/cdrom
3.mount/dev/cdrom/mnt/cdrom
4.umount/dev/cdromumount/mnt/cdrom
5.6如何按装vmtools
1.菜单栏VM-setting将vmtool.iso文件放到光盘中
2.mkdir/mnt/cdrom
3.mount/dev/cdrom/mnt/cdrom
4.cp/mnt/cdrom/VM-----tool/root
5.cd/root
6.tarzxvfVM-------tool
6.5./xxx.pl
7.一路回车,至到出同enjoy.reboot重起。
5.7
1.rpm-qa查询现有机算机中的rpm安装的软件q-querya-all
2.rpm-qa|grepvim
3.rpm-evim-common//注意依赖关系e-erase
3.5rpm-e--nodepsvim-common不检查依赖关系。
4.rpm-ivhvim-common-7.0.109-7.el5.i386.rpm//iinstallv-verboseh-hash
6.yum源的使用(使用光盘)
1.mkdir/mnt/cdrom
2.mount/dev/cdrom/mnt/cdrom
3.cd/etc/yum.repos.d/
4.mvCentOS-Base.repoCentOS-Base.repo.bak//关闭网络源
5.vimCentOS-Media.repo
name=CentOS-$releasever-Media
baseurl=file:
///mnt/cdrom
#file:
///media/cdrom/
#file:
///media/cdrecorder/
gpgcheck=0
enabled=1
6.yumupdate
7.yumsearchsamba
8.yuminstallsamba
9.yumerasesamba
yum文件锁:
7.nfs使用
1.rpm-qa|grepnfs
nfs-utils-1.0.9-50.el5
nfs-utils-lib-1.0.8-7.6.el5
2.rpm-qa|grepportmap
portmap-4.0-65.2.2.1
3.vim/etc/exports
/opt*(sync,ro)192.168.1.105(sync,rw)
3.5服务器与客户端相互ping的通。
4.serviceportmaprestart(muststartupbeforenfs)
5.servicenfsrestart
6.mkdir/mnt/nfs
7.showmount-e192.168.1.101
8.mount[-tnfs]192.168.1.101:
/opt/mnt/nfs
9.修改了配置文件一般要重起服务,也可以用命令重新加载配置
exportfs-rv
10.system-nfs-config可以图形化配置
备注:
客户端的访问权限,由两部分组成,1,配置文件中的权限,2文件夹本身的权限
chmodo+w/opt
8samba的使用
用户认证服务
1.保证window和linux相互ping的通。
2.添加linux用户useraddwgl
3.将linux用户作为smb的访问用户首次添加用-a,smbpasswd-awgl
如果没有-a表示对己有用户修改密码
4.重起smb服务servicesmbrestart或/ect/init.d/smbrestart
5.关闭防火墙serviceiptablesstop
6.win中开始->运行\\192.168.50.128
默认情况下,linux共享了/home/wgl这个目录。
去除己有的联接netuse*/delete/y
开始共享服务区
vim/etc/samba/smb.conf
282[public]
283comment=kasd;lfkasldkfPublicStuff//共享文件夹的描述
284path=/opt//共享的文件
285public=yes
286writable=yes
287printable=no
288writelist=+staff
用linux挂载windows共享文件夹
mount-ousername=adminstrator//192.168.16.85/12/mnt/win
9.tftp的使用
1[root@localhosttest]#rpm-qa|greptftp
tftp-server-0.49-2.el5.centosserver
tftp-0.49-2.el5.centosclient
2[root@localhosttest]#rpm-qa|grepxinetd
xinetd-2.3.14-10.el5
3vim/etc/xinetd.d/tftp
disable=no
3.5cd/tftpboot
touchhello.c
4servicexinetdstart
5tftp192.168.1.101
tftp->gethello.c
tftp->q/quit
**********************************************************************
shell常用功能
1.命令补全:
tab
2.历史命令:
historyhistory-c
3.别名功能:
aliasla='ls-a'
ualiasla
4.输入输出重定向:
1.输入重定向<
wc 2.输出得定向>>> ls>file.bak 追加ls>>file.bak 3.输出错误重定向2>2>> ls2>err.bak 追加ls2>>err.bak 4.输出与错误重定向&> lsafilebfile&>errfile 5.管道命令 rpm-qa|grepsamba ls|grephell|*.bak shell编程 1.自定义变量和环境变量 自定义变量也叫临时变量,环境变量也叫永久变量 2.DAY=sunday(等号两侧不能用空格) echo$DAY DAYY=$DAY echo$DAYY TODAY='$DAYisagoodday' echo$TODAY $DAYisagoodday TODAT="$DAYisagoodday" echo$TODAY sundayisagoodday TIME=`date`(tab上面的标识符) echo$TIME #! /bin/sh #comment 3.test[-d-x][/etc][/opt/aa.c] 4.iftext-d/etc;then echo"/etc/isadir" fi if[-d/etc] then echo"/etc/isadir" fi 5.if[$#-ne2] echo"notenoughpara" exit0 fi if[$1-eq$2] echo"$1==#2" elif[$1-gt$2] echo"$1>$2" elif[$1-lt$2] echo"$1<$2" fi 6.fordodone NUM=1 forNUMin123456 do echo"Thenumis$NUM" done 7.whiledodone NUM=1 while[$NUM-le$1] do echo"Thenumis$NUM" touchfile.$NUM NUM=`expr$NUM+1` #NUM=$((NUM+1)) done 8caseesac if[$#-le1] echo"notenoughpara" eixt0 fi case$1in a|A)echo'$1='$1 ;; b|B)echo'$1='$1 ;; c|C)echo'$1='$1 ;; *)echo"invalidinput" esac ******************************************************************** 1.gcc 1,从源文件到可执行文件要经进4个阶段,预处理,编译,汇编,链接 gcc-Ehello.c-ohello.igcc-Ehello.c默认打到屏幕上 gcc-Shello.i-ohello.sgcc-Shello.c默认生成hello.s gcc-chello.s-ohello.ogcc-chello.c默认生成hello.o gcchello.o-ohellogcchello.c默认生成a.out 2.<>到系统指定的头文件路径找头文件,""先在当前路径下找,如没有,再找系统路径 /opt hello.c #include intmain() { printf("hello.world! ! \n"); return0; } /opt/include hello.h #include 指定头文件路径: gcchello.c-ohello-I/opt/include 3.优化(4级优化选项) gcc-O0optimize.c-owyh gcc-O1optimize.c-oyh1 gcc-O2optimize.c-oyh2 gcc-O3optimize.c-oyh3 time./wyh time./yh1 time./yh2 警告: 在调试的时候最好不使用任何优化选项,只有当程序在最终发行的时候才考虑对其进行优化。 4.gcc-ggdb.c-ogdb要想调试,必须加入调试信息-g gdbgdb l0查看源文件 b6断点所设的地方,即为程序执行的下一条语句 infob查看断点 sn单步调试(仅在函数处有意义) r全速运行 c从单步状态恢复运行 ********************************************************************* 1.svn 1.mkdirc: \svnrepos创建仓库目录 2.svnadmincreatec: \svnrepos创建仓库 2.5.设置svnserve.conf anon-access=write设置匿名访问 3.startsvnserve-d-rc: \svnrepos启动服务 4初始化导入仓库数据 5.设置svnserve.conf #anon-access=write auth-access=write//认证访问 password-db=passwd//设定秘码 authz-db=authz//设定访问权限 8.设置passwd admin=admin m1=m1 m2=m2 t1=t1 9.设置权限 m1_m2=m1,m2 [/] admin=rw @m1_m2=r t1=r *= [/Market] admin=rw @m1_m2=rw *= [/Tech] admin=rw t1=rw *= *********************************************************************** 1makefile 1.1以学生管理系统为例 compile.sh脚本写法如下: gcc-ccommon.c gcc-cstudent.c gcc-cteacher.c gcc-cmain.c gcccommon.ostudent.oteacher.omain.o-oaa rm-rf*.o ./aa 写成makefile STU: common.ostudent.oteacher.omain.o gcccommon.ostudent.oteacher.omain.o-oSTU common.o: common.c gcc-ccommon.c student.o: student.c gcc-cstudent.c teacher.o: teacher.c gcc-cteacher.c clean: rm-rf*.oSTU 改进1: STU: common.ostudent.oteacher.omain.o gcccommon.ostudent.oteacher.omain.o-oSTU common.o: common.c student.o: student.c teacher.o: teacher.c main.o: main.c clean: rm-rf*.oSTU 引进变量: CC: =gcc OBJECT: =common.ostudent.oteacher.omain.o STU: $(OBJECT) CC$^-o$@ clean: rm-rf*.oSTU *********************************************************************** 烧鸡过程: 1.在windows上按装USB下载驱动 FriendlyARMUSBDownloadDriverSetup_20090421.exe 2.在windows上按装USB转串口软件 usbtoserial 3.按装超级终端: 开始-->附件-->通信-->超级终端 (如出现中华人民共和国,取消,是) 连接描述->起个名字你爱听的名字,选个你喜欢的图片 连接到com11(右键我的电脑,设备管理器,端口com11) com11属性 每秒位数(波特率)115200 硬件流: 无 确定 此时能看到一个终端: 4.打开dnw显示USBOK表示成功。 5.在串口终端中 1.输入x格式化flash 2.输入v下载bootloader 显示等待下载: 3.打开dnwUSBPORT->Transmit/Restor 选择supervivi128 4.输入k下载kernel重复3,选择ZimageW(NX)35 5.输入y下载根文件系统,重复3,选择rootfs_qtopia_qt4.img 6.下载完毕。 7.关闭电源,刷机开关打到正常开机状态。 重开电源,记得校正。 8.恭喜你,开始玩机。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 系统指令 系统 指令