




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1) linux常用命令Ø 内部命令和外部命令:shell既是一种命令也是一种编程语言内部命令:属于Shell解析器的一部分u cd 切换目录(change directory)u pwd 显示当前工作目录(print working directory)u help 帮助外部命令:独立于Shell解析器之外的文件程序u ls 显示文件和目录列表(list)u mkdir 创建目录(make directoriy)u cp 复制文件或目录(copy)查看帮助文档u 内部命令:help + 命令(help cd)u 外部命令:man + 命令(man ls)备注:刚开始不用区分外部命令
2、和内部命令,用man或者help试一下就行Ø 常用命令列表:命令全拼/英文含义使用方法manmanual手册man+外部命令: 查看详细使用说明;q:退出helphelphelp +内部命令:查看详细使用说明pwdprint name of current/working directory查看当前目录lslistlist la:列出全部文件/文件夹 参数l:long;a:alllist / :列出根目录的文件/文件夹cdchange the shell working directorycd family: 进入family文件夹cd .:返回上级目录cd - :返回上次操作的目录
3、,例如:第一次:cd /,第二次:cd /home ,执行命令后到/目录cd :返回用户目录,例如用su bingbing后,执行命令,切换到/home/bingbingcpcopy files and directoriescp r d3 d2:拷贝d3文件夹到d2文件夹下面参数:recursive:递归,拷贝文件夹时加上-rcp aa.txt bb.txt :拷贝aa.txt文件内容到bb.txt,bb.txt没有就创建rm remove files or directoriesrm b.txt删除b.txtrm -rf *.txt删除当前目录所有*.txtrm -rf bed 递归删除当
4、前文件夹下的bed文件/文件夹(-f:force)rmdirremove empty directoriesrmdir aa 只能删除空文件夹touchchange file timestampstouch aa.txt可以新建一个空文件,可以修改文件的创建时间echodisplay a line of textecho aa.txt 显示一行作为提示echo “I love you!”>aa.txt :把”I love you!”替换aa.txt的内容echo “sorry”>> aa.txt :在aa.txt内容中追加”sorry”cat/vim/head/tail/mo
5、re/less查看文件内容cat:查看文件vim:vim编辑器查看,也能写数据head/tail:查看文件的头和尾more/less:分页查看mvmove (rename) filesmv a.txt bag:把a.txt移动到bag文件夹findsearch for files in a directory hierarchyfind /tmp -name "aa.*t":返回/tmp目录下所有符合条件的文件所在路径grepprint lines matching a patterngrep dn /tmp/aa.txt :查询/tmp/aa.txt文件中含有”dn”字符
6、串的行ps ef|grep java:查询当前进程中含有java的 ps命令中-e: select all processes. Identical to -A.;-f:fulllnmake links between filesln -s aa.txt jjj:建立一个快捷方式/链接: jjj -> aa.txtwcword countwc m aa.txt:显示aa.txt的字符数wc w aa.txt:显示aa.txt的文本字数wc m aa.txt:显示aa.txt的文本行数Ø 系统相关命令:命令解释使用top动态显示当前系统中耗费资源最多的进程测试用,例如写一个程序,
7、查看cpu使用率ps显示瞬间的进程状态processes/processes showps ef:全格式显示所有进程-e: select all processes. Identical to -A.;-f:fullkill杀死一个进程kill -9 进程号,一般和ps ef |grep java 联调dfdisk free显示文件系统磁盘空间的使用情况/dev/sda1 /dev/sda2 两块硬盘使用情况,例如使用了百分之多少dudisk use/usage显示指定的文件/目录已使用的磁盘空间du h aa:显示aa文件夹的使用情况 -h:human-readable,人类可读,其实就是加
8、上了单位,例如占用4kfree显示当前内存和交换空间的使用情况total used free shared buffers cached782976 718900 64076 0 32884 362104netstat显示网络状态信息,(通不通)netstat anp:查看所有程序的进程号,udp:-anpu;tcp:-anpt-a 显示所有连接和监听端口-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n (numeric)拒绝显示别名,能显示数字的全部转化成数字。-p (processes)显示建立相关链接的程序名ifconfig网卡网络配置详解eth0:网卡lo:
9、回路ip,就是我们的localhost:127.0.01history显示历史命令history:会把之前敲得命令输出Ø 备份压缩命令:压缩命令解释操作gzip压缩(解压)文件或目录,压缩文件后缀为gzgzip不能压缩文件夹,如果要压缩文件夹,要先打包再压缩命令格式:gzip 选项 压缩(解压缩)的文件名-d将压缩文件解压(decompress)-l显示压缩文件的大小,未压缩文件的大小,压缩比(list)-v显示文件名和压缩比(verbose)-num用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省
10、值为6压缩比高,压缩时间就长.bzip2压缩(解压)文件或目录,压缩文件后缀为bz2命令格式:bzip2 -cdz 文档名-c将压缩的过程产生的数据输出到屏幕上-d解压缩的参数(decompress)-z压缩的参数(compress)-num 用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6tar文件、目录打(解)包如果要压缩文件夹,要先打包:-c 建立一个压缩文件的参数指令(create)-x 解开一个压缩文件的参数指令(extract)-z 是否需要用 gzip 压缩-j 是否需要用 bzip2 压
11、缩-v 压缩的过程中显示文件(verbose)-f 使用档名,在 f 之后要立即接档名(file)备注:和windows一样如果一个文件过大,操作步骤应该是打包->压缩->拷贝->解压缩->解包/释放tar cvf aadir.tar aadir: 先打包aadir文件夹,取名叫aadir.targzip aadir.tar: aadir.taràaadir.tar.gz,解压缩的时候也要用gzipgzip d aadir.tar.gz: aadir.tar.gzàaadir.tartar xvf aadir.tar C /home: 解包/释放到/
12、home目录打包压缩一次完成:tar zcvf aadir.tar.gz aadir解压缩释放一次完成:tar zxvf aadir.tar.gz C /homeØ 关机命令:命令解释shutdown系统关机 -r 关机后立即重启-h 关机后不重新启动halt关机后关闭电源reboot重新启动Ø vi/vim编辑器,普通:eclipse,高级:emacs,大神:vim记忆: o:下一行;O:上一行 i(insert):光标前插;a(after):光标后插 小写和光标有关 I(Insert):行前插; A(After):行后插 大写和行有关其他快捷键:复制当前行和下面一行(共
13、两行):一般模式:复制:2yy 黏贴:p,黏贴的位置:当前行的下一行删除当前行和下面一行(共两行): 一般模式:2dd强制退出,不保存: 一般模式: :q!定位命令:删除命令:替换和取消命令:常用快捷键:可视化:用左右上下键可以选字符,行,块例如:java phpjava èphp java php操作:第一步删除3行java:trl+v(块可视化)à选中3行javaà按dd第二步添加3行php: ctrl+v(块可视化)à选中3行à按shfit+aà输入phpà按escØ 用户和用户组操作命令:v linux操作
14、系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰v 用户分类:超级用户:(root,UID=0)普通用户:(UID在500到60000)伪用户:(UID在1到499)系统和服务相关的:bin、daemon、shutdown等进程相关的:mail、news、games等为用户不能登陆系统,而且没有宿主目录(more /etc/passwd:查看各个用户的uid)v 用户组和用户的关系:每个用户至少属于一个用户组每个用户组可以包含多个用户同一个用户组的用户享有该组共有的权限v 用户/用户组相关的配
15、置文件存放位置l 保存用户信息的文件:/etc/passwdl 保存密码的文件:/etc/shadowl 保存用户组的文件:/etc/groupl 保存用户组密码的文件:/etc/gshadowl 用户配置文件:/etc/default/useraddØ 用户相关命令:操作类型操作添加用户命令:useradd-u 指定组ID(uid)-g 指定所属的组名(gid),所属组-G 指定多个组,用逗号“,”分开(Groups,从属组-c 用户描述(comment)-e 失效时间(expire date)例子:useradd -u 888 -g users -G sys,root -c &q
16、uot;hr zhang" zhangsanpasswd zhangsan /给zhangsan设置密码useradd -u 999 -g jet xiaohu :创建xiaohu用户,指定uid=999,所属组:jet(先要有这个组)修改用户命令:usermod(user modify)-l 修改用户名 (login)usermod -l a b(b改为a)-g 添加组 usermod -g sys tom-G添加多个组 usermod -G sys,root tomL 锁定用户账号密码(Lock)U 解锁用户账号(Unlock)usermod -l huguoqing xiaoh
17、u :把用户xiaohu的用户名改为huguoqing删除用户命令:userdel(user delete)-r 删除账号时同时删除目录(remove)userdel r huguoqing (/home下删除了该用户的目录)Ø 用户组相关命令:Ø 操作类型Ø 操作Ø 添加组:groupaddØ -g 指定gidØ groupadd -g 888 jetsen :创建jetsen组Ø 修改组: groupmodØ -n 更改组名(new group)Ø groupmod -n jet jetsen :修改
18、jetsen组名为jetØ 删除组:groupdelØ userdel -r xiaohu: 先删除用户组下的xiaohu用户Ø groupdel jet: 再删除jet组Ø groups 显示用户所属组Ø groups bingbing:显示bingbing用户所属组Ø 权限相关命令:v 三种权限: r 读权限(read) w写权限(write) x执行权限(execute)v 权限的两种表示方法:字母 二进制备注:用命令:ls la列出来的每一个文件/文件夹/link都会显示:类型+用户权限+用户所在组权限+其他用户权限对于目录而
19、言:X表示可以进入这个目录。有对于文件而言:有些文件是需要执行权限的,比如脚本文件必须要有执行权限才可以的,比如有一个文件a.sh,它的权限是rw-,你是无法 使用"./a.sh" 来运行的,会提示你没有权限,只能用sh a.sh的方式运行。 加上x权限,chmod u+x a.sh 之后,就可以以 ./a.sh 来执行这个脚本了v 权限分析:bingbing普通用户登录, cd /tmpsu bingbingmkdir aa: drwxrwxr-x. 2 bingbing bingbing 4096 May 21 04:13 aatouch aa.txt -rw-rw-r-. 1 bingbing bingbing 0 May 21 04:20 aa.txt su rootmkdir zz: drwxr-xr-x. 2 root root 4096 May 21 04:24 zztouch xx.txt -rw-r-r-. 1 root root 0 May 21 04:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包车旅游有合同范本
- 出售店铺合同范本
- 农村护栏转让合同范本
- 买卖协议车子合同范本
- 冰品购销合同范本
- 区块链认证合同范本
- 修建电站合同范本
- 企业合同范本清单
- 单位保密合同范本
- 货款协议合同范本
- 桥梁钢筋制作安装施工方案
- 2025年语言文字工作计划
- 金融类竞聘主管
- 2024年3月天津第一次高考英语试卷真题答案解析(精校打印)
- 《国防动员准备》课件
- 2024年688个高考英语高频词汇
- 商标合资经营合同
- 第六讲当前就业形势与实施就业优先战略-2024年形势与政策
- 2024-2030年中国家政服务行业经营策略及投资规划分析报告
- 2025年护士资格证考核题库及答案
- 湖北省黄冈市2023-2024学年五年级上学期数学期中试卷(含答案)
评论
0/150
提交评论