《2022年linux基本命令汇总 .pdf》由会员分享,可在线阅读,更多相关《2022年linux基本命令汇总 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、shell:linux 操作系统的文本用户界面,用户与内核交互操作的接口LAMP= Linux+Apache+mySQL+PHP(最牛逼的网站解决方案)ext3=ext2+ 日志功能(记录硬盘的写操作)swap:用于交换分区的系统文件(内存容量的2 倍)vfat:长文件名系统,与windows 兼容 linux 文件系统,可以作为windows 与 linux 交换文件的分区目录结构:/:根目录(包含所有目录和文件)/bin:存放用户最常用的命令程序,常驻内存,类似dos 的内部命令/sbin:存放超级用户使用的命令程序/boot 存放启动linux 的引导程序/etc:存放系统管理所需要的配
2、置文件/home:普通用户的主目录:/home/wysglp /root:管理员的主目录/lib:存放最基本的动态链接共享库(类似与dll)/lost+found: 系统不正常关机后,存放无家可归的文件/mnt:临时文件系统的安装点/var:存放经常要动态改变大小的文件,系统的日志文件存放在/var/log /usr:最大的目录,用户要用到的应用程序和文件都存放于该目录/usr/x11r6:存放 x-window 的目录/usr/src:linux 开放的源代码存放与此Shell: 1、注销命令是:logout /当前账号注销关机命令( root 用户)是:shutdown -h now /立
3、刻关机shutdown -r now/重新启动计算机reboot/重新启动计算机2、Shell 提示符的格式为:用户登录名主机名当前目录名用户类例如:rootRHL9 etc# zhangsanRHL9 zhangsan$ 其中, “#”表示超级用户,“$”表示普通用户。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 1、命令补全:单击tab 2、查看命令历史:history 3、清空历史缓冲区:history -c 三、通配
4、符1、* :ls *.doc 2、? :ls a?c.doc 3、. 或者 x-x: ls pw*(列出以 p 或者 w 开头到所有文件) ls *0-9*( 列出文件名中包含数字的所有文件) 4、!. 或 .:与上相反四、输入输出重定向:1、输入重定向:2、输出重定向:命令文件名(将执行命令后到信息输出到指定文件,覆盖原信息)命令 文件名(。不覆盖原信息,接在原信息后)cal a.doc cal a.doc 五、管道| :将前一个命令到输出作为后一个命令到输入:ls /usr|wc -w 六、获取帮助信息:1、-help 2、man 七、文件保护1、linux 将用户分为:文件主( user
5、) (文件到创建者,拥有最大权限)同组用户( group)其他用户( other)2、权限: r:读,用数字4 表示w:写,用数字2 表示x:执行,用数字1 表示(3) 用 3 组每组 3 个共 9 个二进制位 (bit)表示文件的存取控制方式,依次是:文件主存取控制方式、同组用户存取控制方式、其他用户存取控制方式。每组中的顺序依次是:读、写、执行。例如,某文件的存取控制方式设置为:111 101100(对应的八进制数表示为754)表示文件主对该文件可读、可写、可执行;同组用户可读、可执行;其他用户只可读。用字符形式表示上述文件存取控制方式,就是rwx r-x r- 八、 vi/vim 编辑器
6、作用:修改与设定某些软件到配置文件,为某些系统管理工作编写脚本工作模式: 1、命令模式(默认工作模式):隐式命令(输入a;i;o 进入文本输入模式)(:进入末行命令模式) 2、文本输入模式(esc 进入命令模式)3、末行命令模式:显示命令(wq 保存并退出vi)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 看图,具体命令见ppt 第四章、文件类型普通文件(文件头+文件体)目录文件设备文件管道文件链接文件、常用命令:一、 cd
7、 cd . :移至父目录cd :返回本用户的主目录cd ./. :返回父目录的父目录二、 ls(list 列出指定目录下的文件清单)ls -l /usr: 用长格式显示文件到详细信息ls -a/usr:显示目录下到所有内容,包括隐藏文件ls -c/usr:按修改时间排序ls -d/usr :查看目录属性ls -R/usr :递归显示指定目录下到内容ls -i/usr :在第一列显示文件的i 节点号ls -F/usr:显示到内容上加标记(/目录, *可执行文件, 链接文件, |管道文件, =socket 文件,普通文件没有标记)三、 pwd(显示当前目录的绝对路径)四、 mkdir mkdir
8、a:新建目录a mkdir -p a/b :新建目录a,a 目录里建立目录b 五、 touch touch f1 :新建文件f1 touch f1 -t 110315000000 :新建文件f1,时间为 11 年 3 月 15 日 00 时 00 分 00 秒六、 cp cp f1 dir1/f11: 将当前目录下的文件f1 复制到目录dir1 下取名为 f11 -i:是否覆盖-f:直接覆盖-p:包含权限-r:递归复制目录子树,包含目录自身七、 mv(改名或移动)mv 目录 1 目录 2(若目录 2 是新目录,则相当与重命名目录1,否则移动)名师资料总结 - - -精品资料欢迎下载 - - -
9、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 八、 rmdir(删除空目录)-p 递归删除目录,若目录删除后,父目录也为空目录,则删除父目录九、 cat 1、cat f1 :打开文件f1 2、cat f1 :更新 f1 中到内容3、cat f1 :追加 f1 中的内容4、cat f1 f2f3 : 将 f1 与 f2 中的内容合并给f3 十、 more less(分页显示一个或多个文件的内容)more f1 f2 :将 f1 与 f2 一起显示十一、 head tail he
10、ad f1:将 f1 的前十行显示tail f1 :将 f1 的最后十行显示head -5 f1:将 f1 的前五行显示十二、 ln(为目的文件创建一个链接)硬链接:系统为硬链接文件创建一个新到目录项,节点号与目的文件的节点号相同软链接:引用的引用,系统新建一个i 节点和文件体,文件体中的内容是目的文件的i 节点号删除目的文件,硬链接文件仍可使用,软链接文件不可使用前者用与文件共享,后者用于快捷方式的创建-s:软链接ln f1 /usr/f11 ln -s /usr/f11 二 2、文件权限十三、 chmod(设置文件权限)赋予权限方式:1、chmod 表达式文件名( chmod g+w f1
11、 )表达式: who+op who: u,g,o,a(依次为文件主,同组用户,其他用户,所有用户)op:+ - =(依次为添加,删除,赋予) 2、chmod 数字文件名( chmod 777 f1 )754:rwxr-xr- 删除必须具有w 权限权限 s=setuid 十四、 chown(改变文件所有者)chown wysglp2 f1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - chown nobody f1 ( nob
12、ody 相当与 guest)十四 chgrp(改变文件的所有组)十五、 umask umask:以掩码形式显示新建文件的默认权限umask -S:以 rwx 。umask -p 022:将新建文件的权限修改为755 关于掩码:与chmod 相反,既755=rwxr-xr-x=022 十三 十五综合运用与多用户之间的文件共享三 3、文件查找命令十六、 which (显示命令文件的绝对路径及别名)which ls 十七、 whereis(显示命令文件的绝对路径及帮助文档的路径)whereis ls whereis -m ls :显示 ls 命令的帮助文档的绝对路径十八、 find(查找任何类型文件
13、的路径)(尽量不从根目录查找) find /etc -name init(在目录 etc 中查找文件名为init 的文件,此处与windows 不同。 Linux 为精确查找 ) find /home -size +204800 (查找 /home 中大于 100mb 的文件) 100mb=102400kb=204800 块find /home -user wysglp (查找 /home 中 wysglp 用户)按时间查找( c,a,m 依次为 change 属性被修改, access访问, modify ,内容被修改):time(天)min(分钟)find /etc -mmin -120
14、find /etc -ctime -1 多条件查找连接:-a(与) -o(或)find /etc -size +163840 -a -size -204800 find /etc -name init* -a -type d (查找 etc中 init 开头的目录文件;d:目录, l:软链接; f:普通文件)执行连接选项:-exec cmd find /home -user wysglp -exec rm (找出并删除用户wysglp 残存的所有文件) 十九、 locate(查找文件的路径)locate f1 二十、 updatedb(建立整个系统的目录文件数据库)名师资料总结 - - -精品
15、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 二十一、 grep(按模式查找文本文件中的匹配行)选项: -c:仅输出行的数目-l:仅输出有匹配行的文件名-n:输出匹配行及行号-v 输出不匹配的行-i:不区分大小写模式参数的形式:str:所有含有字符串str 的行str:以 str 开头的行str$。结尾的行grep a,b f1( 查找以 a,b 开头的行 ) grep -n $ f1( 找出文件的所有空行,并给出行号) grep -v a,b f1
16、(查找不以a, b 开头的行)四 4、压缩与解压缩命令二十二、 gzip(只能压缩文件不能压缩目录)gzip f1 :压缩 f1 文件,并以压缩文件f1.gz 形式覆盖f1 gzip -d f1.gz 解压,与上相反gzip -r /usr 以递归形式压缩/usr 中的所有文件二十三、 gunzip(解压缩 .gz 文件)二十四、 tar(打包目录)tar 目标文件名目录名-c:产生 .tar 打包文件-x:解包 .tar 文件-v:显示详细信息-z:压缩( .gz)或解压缩-f:指定打包后的文件名tar -cf a.tar a(将目录 a 打包 a.tar 文件 ) gzip a.tar t
17、ar -czvf b.tar.gz b( 将目录 b 打包并压缩为b.tar.gz文件 ) tar -xf a.tar( 解包,将a.tar复原到原位置 ) 二十五、 bzip2(gzip 的升级,压缩率高)-k:保留原文件bzip2 -k a.doc( 将 a.doc压缩成 a.doc.bz2,保留原文件 ) 二十六、 bunzip2(同上)-k:保留原文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - bunzip2 -k
18、 a.doc.bz2( 解压 a.doc.bz2.保留原文件 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 二十七、 zip(与 windows 通用)-r:压缩目录二十八、 unzip zip f1.zip f1 zip -r a.zip a 注意 zip,unzip 与 tar 都有目的操作数和源操作数,gzip,gunzip,bzip2,bunzip2则只有一个操作数五 5、网络通信命令二十九、 write(类似
19、qq,但用户必须在线)write wysglp2 回车,输内容, ctrl+d 结束三十、 mesg 屏蔽 write 信息mesg:查看 mesg状态( y:可以接收; n:不能)mesg n:屏蔽mesg y:解除屏蔽三十一 wall(广播内容)三十二、 ifconfig (查看网卡信息)三十三、 ping(测试网络连通性)ping -c3 127.0.0.1 (测试本机网络状态是否正常,发送三次icmp 包)ping -s128 127.0.0.1 (。发送的icmp 包大小为 128byte)第五章、一、用户信息文件(/etc/passwd)帐号:密码位:uid:gid:备注:主目录:
20、所用shell 密码位:默认为x uid:用户识别码gid:用户组标识码备注:用户帐号的注释性描述root:x:0:0:root:/root:/bin/bash 二、密码文件(/etc/shadow)用户帐号:密码(md5加密后的):最近修改时间:最小时间周期:最大时间周期:警告名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 时间:帐号限制天数:失效时间:保留字段wysglp:$6$pwkIEKRo$JhSfyB3Kd0a1m
21、PLzgYXDPKJaG5ljeyznW9Ibc.imHi10i1DDoXIU2iQXqQOe4s3Q8ep8WCj21Jzo2Jpukj8zi.:15278:0:99999:7: 三、用户组文件(/etc/group)sambashare:x:122:wysglp 组名:组密码:gid:组内用户四、 groupadd(新建用户组)groupadd -g 1000 wysglp (新建用户组wysglp ,gid 设为 1000)五、 useradd(新建用户帐号)useradd -g wysglpwygslp -c“ 草 拟 码 ” -e 2001-2-3 wysglp ( 新 建 用 户w
22、ysglp2于 组wysglpwysglp ,备注信息为草拟码,失效时间为2001-2-3 )六、 passwd(设置或更新密码)passwd -l wysglp (锁定 wysglp,锁定期间不能登录系统)passwd -u wysglp(解锁)passwd -S wysglp(查看密码状态)passwd -d wysglp(删除 wysglp 的密码)七、 usermod(修改帐号信息)usermod -G test tom (将用户帐号tom 添加到组 test)usermod -l tom123 tom (将用户账户tom 的帐号名修改为tom123)八、 gpasswd(设置组密码及
23、管理组中的帐号)gpasswd -A wysglp (将 wysglp 设为组管理员)九、 chage(查看和设置密码的相关属性)chage -l wysglp (查看 wysglp 的密码详细信息)-E:截止日期-m 最小有效期-M :最大有效期-W:警告天数十、 groups(查看当前用户组信息)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 十一、 newgrp(切换为当前组)groups 结果: wysglp (当前组
24、)wysglp2 newgrp wysglp2 (设置当前组为wysglp2)十二、 groupmod(修改组属性)groupmod -n wysglp2 wysglp (修改组 wysglp 为 wysglp2)十三、 userdel(删除用户帐号)userdel -r wygslpwysglp (删除用户帐号wysglpwysglp ,并删除用户帐号主目录)十四、 groupdel(删除用户组)十五、 pwck(检测 /etc/passwd)十六、 id(查看用户的id 和组信息)十七、 finger(查看用户的详细信息)十八、 who 和 w(查看在线用户的信息)十九、 vipw 和 v
25、igr(互斥编辑passwd,group 文件)二十、 su(不改变环境变量切换用户)su -(改变环境变量切换用户)应用:限制普通用户su 为 root su命令是具有 setUID 权限的,为了防止一些用户通过反复试验成功突破su而切换为 root 身份(这非常危险!),系统管理员应对此采取一定的措施。方法如下:#groupadd su_group 建立一个 su用户组 su_group;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - -
26、- - - - #chgrp su_group /bin/su 将su命令的属组修改为su_group;#chmod 4550 /bin/su或#chmod o-rx /bin/su 将su命令的权限更改为只允许属主和同组用户使用;将相关的用户账号加入到su_group组中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 服务器配置:1、查看网络参数:ifconfig 2、设置 ip 地址: ifconfig eth0 19
27、2.168.1.1/24(24为网络号位数 ) 3、打开网络接口:ifup eth0 4、关闭网络接口:ifdown eth0 5、动态获取ip 地址: ifconfig eth0 dynamic 6、为系统添加默认网关:route add default gw 192.168.1.254 配置文件:/etc/sysconfig/network NETWORKING=yes(开机自动启动网络) HOSTNAME=localhost /etc/sysyconfig/network-scripts/ifcfg-eth0 BOOTPROTO=dhcp( 动态获得 ip 地址 ) ONBOOT=yes (系统启动时,启动该接口)USERCTL=no (用户是否可以启动该接口)IPADDR=192.168.1.1 (IP 地址)NETMASK=255.255.255.0(子网掩码)GATEWAY=192.168.0.254 (网关)NETWORK=192.168.1.0 (网络号)BROADCAST=192.168.1.255(广播地址)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -
限制150内