Linux系统常用操作命令有哪些
前言第1章 Linux命令行简介 / 11.1Linux命令行概述 / 11.2在Linux命令行下查看命令帮助 / 41.3Linux shutdown reboot halt / 9关机:shutdown -h nowhaltinit 0第2章 文件和目录操作命令 / 132.1pwd:显示当前所在的位置 / 132.2cd:切换目录 / 162.3tree:以树形结构显示目录下的内容 / 182.4mkdir:创建目录 / 222.5touch:创建空文件或改变文件的时间戳属性 / 272.6ls:显示目录下的内容及相关属性信息 / 302.7cp:复制文件或目录 / 392.8mv:移动或重命名文件 / 422.9rm:删除文件或目录 / 452.10rmdir:删除空目录 / 482.11ln:硬链接与软链接 / 492.12readlink:查看符号链接文件的内容 / 542.13find:查找目录下的文件 / 552.14xargs:将标准输入转换成命令行参数 / 682.15rename:重命名文件 / 712.16basename:显示文件名或目录名 / 722.17dirname:显示文件或目录路径 / 722.18chattr:改变文件的扩展属性 / 732.19lsattr:查看文件扩展属性 / 752.20file:显示文件的类型 / 762.21md5sum:计算和校验文件的MD5值 / 772.22chown:改变文件或目录的用户和用户组 / 802.23chmod:改变文件或目录权限 / 812.24chgrp:更改文件用户组 / 852.25umask:显示或设置权限掩码 / 862.26老男孩从新手成为技术大牛的心法 / 90第3章 文件过滤及内容编辑处理命令 / 913.1cat:合并文件或查看文件内容 / 913.2tac:反向显示文件内容 / 1033.3more:分页显示文件内容 / 1043.4less:分页显示文件内容 / 1073.5head:显示文件内容头部 / 1093.6tail:显示文件内容尾部 / 1113.7tailf:跟踪日志文件 / 1143.8cut:从文本中提取一段文字并输出 / 1153.9split:分割文件 / 1173.10paste:合并文件 / 1183.11sort:文本排序 / 1233.12join:按两个文件的相同字段合并 / 1273.13uniq:去除重复行 / 1293.14wc:统计文件的行数、单词数或字节数 / 1313.15iconv:转换文件的编码格式 / 1333.16dos2unix:将DOS格式文件转换成UNIX格式 / 1343.17diff:比较两个文件的不同 / 1353.18vimdiff:可视化比较工具 / 1383.19rev:反向输出文件内容 / 1393.20tr:替换或删除字符 / 1403.21od:按不同进制显示文件 / 1433.22tee:多重定向 / 1453.23vi/vim:纯文本编辑器 / 1473.24老男孩逆袭思想:做Linux运维的多个好处 / 152第4章 文本处理三剑客 / 1534.1grep:文本过滤工具 / 1534.2sed:字符流编辑器 / 1594.3awk基础入门 / 165第5章 Linux信息显示与搜索文件命令 / 1765.1uname:显示系统信息 / 1765.2hostname:显示或设置系统的主机名 / 1785.3dmesg:系统启动异常诊断 / 1795.4stat:显示文件或文件系统状态 / 1815.5du:统计磁盘空间使用情况 / 1835.6date:显示与设置系统时间 / 1865.7echo:显示一行文本 / 1905.8watch:监视命令执行情况 / 1935.9which:显示命令的全路径 / 1955.10whereis:显示命令及其相关文件全路径 / 1965.11locate:快速定位文件路径 / 1975.12updatedb:更新mlocate数据库 / 1995.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200第6章 文件备份与压缩命令 / 2016.1tar:打包备份 / 2016.2gzip:压缩或解压文件 / 2086.3zip:打包和压缩文件 / 2116.4unzip:解压zip文件 / 2126.5scp:远程文件复制 / 2146.6rsync:文件同步工具 / 2166.7老男孩逆袭思想:新手如何高效地提问 / 220第7章 Linux用户管理及用户信息查询命令 / 2227.1 useradd:创建用户 / 2227.2usermod:修改用户信息 / 2277.3userdel:删除用户 / 2297.4groupadd:创建新的用户组 / 2307.5groupdel:删除用户组 / 2317.6passwd:修改用户密码 / 2327.7chage:修改用户密码有效期 / 2377.8chpasswd:批量更新用户密码 / 2387.9su:切换用户 / 2407.10visudo:编辑sudoers文件 / 2427.11sudo:以另一个用户身份执行命令 / 2447.12id:显示用户与用户组的信息 / 2487.13w:显示已登录用户信息 / 2497.14who:显示已登录用户信息 / 2507.15users:显示已登录用户 / 2527.16whoami:显示当前登录的用户名 / 2537.17last:显示用户登录列表 / 2537.18lastb:显示用户登录失败的记录 / 2547.19lastlog:显示所有用户的最近登录记录 / 255第8章 Linux磁盘与文件系统管理命令 / 2578.1fdisk:磁盘分区工具 / 2578.2partprobe:更新内核的硬盘分区表信息 / 2658.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 2668.4parted:磁盘分区工具 / 2688.5mkfs:创建Linux文件系统 / 2728.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 2748.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 2758.8fsck:检查并修复Linux文件系统 / 2788.9dd:转换或复制文件 / 2818.10mount:挂载文件系统 / 2848.11umount:卸载文件系统 / 2888.12df:报告文件系统磁盘空间的使用情况 / 2898.13mkswap:创建交换分区 / 2938.14swapon:激活交换分区 / 2948.15swapoff:关闭交换分区 / 2958.16sync:刷新文件系统缓冲区 / 296第9章 Linux进程管理命令 / 2989.1ps:查看进程 / 2989.2pstree:显示进程状态树 / 3059.3pgrep:查找匹配条件的进程 / 3069.4kill:终止进程 / 3079.5killall:通过进程名终止进程 / 3109.6pkill:通过进程名终止进程 / 3119.7top:实时显示系统中各个进程的资源占用状况 / 3139.8nice:调整程序运行时的优先级 / 3209.9renice:调整运行中的进程的优先级 / 3239.10nohup:用户退出系统进程继续工作 / 3249.11strace:跟踪进程的系统调用 / 3259.12ltrace:跟踪进程调用库函数 / 3329.13runlevel:输出当前运行级别 / 3349.14init:初始化Linux进程 / 3359.15service:管理系统服务 / 335第10章 Linux网络管理命令 / 33810.1ifconfig:配置或显示网络接口信息 / 33810.2ifup:激活网络接口 / 343ifup eth010.3ifdown:禁用网络接口 / 343ifdown eth0service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡。10.4route:显示或管理路由表 / 34410.5arp:管理系统的arp缓存 / 35010.6ip:网络配置工具 / 35110.7netstat:查看网络状态 / 35810.8ss:查看网络状态 / 36210.9ping:测试主机之间网络的连通性 / 36310.10traceroute:追踪数据传输路由状况 / 36610.11arping:发送arp请求 / 36710.12telnet:远程登录主机 / 36910.13nc:多功能网络工具 / 37010.14ssh:安全地远程登录主机 / 37310.15wget:命令行下载工具 / 37610.16mailq:显示邮件传输队列 / 37910.17mail:发送和接收邮件 / 38110.18nslookup:域名查询工具 / 38610.19dig:域名查询工具 / 38910.20host:域名查询工具 / 39310.21nmap:网络探测工具和安全/端口扫描器 / 39410.22tcpdump:监听网络流量 / 398第11章 Linux系统管理命令 / 40711.1lsof:查看进程打开的文件 / 40711.2uptime:显示系统的运行时间及负载 / 41111.3free:查看系统内存信息 / 41111.4iftop:动态显示网络接口流量信息 / 41311.5vmstat:虚拟内存统计 / 41511.6mpstat:CPU信息统计 / 41911.7iostat:I/O信息统计 / 42011.8iotop:动态显示磁盘I/O统计信息 / 42311.9sar:收集系统信息 / 42511.10chkconfig:管理开机服务 / 43011.11ntsysv:管理开机服务 / 43311.12 setup:系统管理工具 / 43411.13ethtool:查询网卡参数 / 43611.14mii-tool:管理网络接口的状态 / 43711.19rpm:RPM包管理器 / 44311.20yum:自动化RPM包管理工具 / 446top命令第12章 Linux系统常用内置命令 / 45012.1Linux内置命令概述 / 45012.2Linux内置命令简介 / 45012.3Linux常用内置命令实例 / 452
linux常用命令
linux常用命令如下:1、查看内核版本:uname -a。2、控制台-》图形界面:init 5或者startx。3、图形界面-》控制台: init3或者直接注销。4、如何查看ip地址:ifconfig。5、配置ip:ifconfig eth0 ip地址。6、重启:reboot 或者 shutdown -r now。7、普通用户切换到系统用户:su。8、注销用户指令:logout。9、从子机退出:ctrl+alt。10、全屏:ctrl+alt+enter 。基本思想:Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。完全免费:Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,吸收了无数程序员的精华。以上内容参考:百度百科--Linux
linux命令大全
1、su:用户切换 格式:su [选项] [使用者] 切换至root用户时,建议使用-选项,这样可以讲root的环境变量和工作目录同时带入。如图,可以看到su root与su - root的环境变量是不同的。注意到当进入root用户时,符号$变为#。
2、用户管理:useradd 用户添加 usermod 用户属性 userdel 用户删除 groupadd 添加组 groupmod设置组属性 groupdel 组删除 passwd 设置密码 id 显示用户ID 组ID groups 显示用户所有属组 who 显示到登陆系统的用户
3、系统管理命令:ps 显示当前系统中该用户的进程列表 top 动态显示系统中运行的程序 kill 输出特定的信号给指定PID uname 显示系统信息 shutdown 关闭或重启系统 clear 清除屏幕信息
4、磁盘命令: free 查看当前系统内存的使用情况 df 查看文件系统的磁盘空间占用情况 du 统计目录或文件所占磁盘空间大小 fdisk 查看磁盘分区以及对硬盘分区
5、文件相关命令 cd 改变当前工作目录 ls 列出目录和文件信息 mkdir 创建一个文件夹 pwd 查看当前目录 cat 链接并显示指定的文件的有关信息。 cp 将目标文件或目录复制到另一个文件或目录 mv 将文件或目录移动到另一个文件或目录 rm 删除一个目录或文件 chmod 改变文件的访问权限 grep [选项] 格式 [文件路径] 在指定的文件中搜索特定的内容 find [路径] [选项] [描述] 在指定的目录中搜索文件
linux下有哪些常用的命令呢?
1.列出文件清单命令:ls
ls命令能够列出当前目录下的所有内容。ls 命令的执行方式为:
# ls [-选项] [文件名或者目录名]
进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。
在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:
# ls /etc
如果想要列出当前目录下所有文件,则可以使用下列命令:
# ls -a
2、cat命令
功能:在标准输出上显示文件。
语法:cat [-vTEuAte] 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 > file2
3、more命令
功能:在终端屏幕按屏显示文本文件。
语法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既
可以向前又可以向后翻阅文件。
5、head命令
功能:显示指定文件的前若干行。缺省设置为显示10行
语法:head [-n] 文件
例子: head example.c
head -3 example.c
6、tail命令
功能:显示指定文件的末尾若干行。缺省设置为显示10行
语法:tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示。- num 从距文件尾num行处开始显示。
例子: tail example.c
tail -4 example.c
7、grep、fgrep和egrep命令
功能:
这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。
语法:
grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]
egrep [选项] [查找模式] [文件名1,文件名2,……]
fgrep [选项] [查找模式] [文件名1,文件名2,……]
例子: grep "text file" example
grep data *
grep goto *.c
linux必学的60个命令
Linux必学的60个命令:安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。Linux的优点1、Linux由众多微内核组成,其源代码完全开源;2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;3、Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
linux必学的60个命令
Linux常用的命令可以分为以下几类:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令。安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab。网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。Linux简介Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。
linux 常用命令大全?
linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。 linux常用命令: 1、 pwd命令 该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。 2、 cd命令 cd命令用来改变所在目录。 cd / 转到根目录中 cd ~ 转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中-------------绝对路径 cd test 转到当前目录下的test子目录中-------相对路径 3、 ls命令 ls命令用来查看目录的内容。 选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向,从后向前地列举目录中内容 -R 递归,该选项递归地列举当前目录下所有子目录内的内容 -s 大小,按文件大小排序 -h 以人类可读的方式显示文件的大小,如用K、M、G作单位 ls -l examples.doc 列举文件examples.doc的所有信息 4、 cat命令 cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。 cat snow.txt 该命令显示文件snow.txt的内容,ctrl D退出cat。 5、 grep命令 grep命令的最大功能是在一堆文件中查找一个特定的字符串。 grep money test.txt 以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。 6 、touch命令 touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。 touch newfile 该命令创建一个名为newfile的空白文件。 7 、cp命令 cp命令用来拷贝文件,要复制文件,输入命令: cp cp t.txt Document/t 该命令将把文件t.txt复制到Document目录下,并命名为t。 选项 含义 -i 互动:如果文件将覆盖目标中的文件,他会提示确认 -r 递归:这个选项会复制整个目录树、子目录以及其他 -v 详细:显示文件的复制进度 8 、mv命令 mv命令用来移动文件。 选项 说明 -i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 -f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项 -v 详细:显示文件的移动进度 mv t.txt Document 把文件t.txt 移动到目录Document中。 9 、rm命令 rm命令用来删除文件。 选项 说明 -i 互动:提示确认删除 -f 强制:代替互动模式,不提示确认删除 -v 详细:显示文件的删除进度 -r 递归:将删除某个目录以及其中所有的文件和子目录 rm t.txt 该命令删除文件t.txt 10、 rmdir命令 rmdir命令用来删除目录。linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。 linux常用命令: 1、 pwd命令 该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。 2、 cd命令 cd命令用来改变所在目录。 cd / 转到根目录中 cd ~ 转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中-------------绝对路径 cd test 转到当前目录下的test子目录中-------相对路径 3、 ls命令 ls命令用来查看目录的内容。 选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向,从后向前地列举目录中内容 -R 递归,该选项递归地列举当前目录下所有子目录内的内容 -s 大小,按文件大小排序 -h 以人类可读的方式显示文件的大小,如用K、M、G作单位 ls -l examples.doc 列举文件examples.doc的所有信息 4、 cat命令 cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。 cat snow.txt 该命令显示文件snow.txt的内容,ctrl D退出cat。 5、 grep命令 grep命令的最大功能是在一堆文件中查找一个特定的字符串。 grep money test.txt 以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。 6 、touch命令 touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。 touch newfile 该命令创建一个名为newfile的空白文件。 7 、cp命令 cp命令用来拷贝文件,要复制文件,输入命令: cp cp t.txt Document/t 该命令将把文件t.txt复制到Document目录下,并命名为t。 选项 含义 -i 互动:如果文件将覆盖目标中的文件,他会提示确认 -r 递归:这个选项会复制整个目录树、子目录以及其他 -v 详细:显示文件的复制进度 8 、mv命令 mv命令用来移动文件。 选项 说明 -i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 -f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项 -v 详细:显示文件的移动进度 mv t.txt Document 把文件t.txt 移动到目录Document中。 9 、rm命令 rm命令用来删除文件。 选项 说明 -i 互动:提示确认删除 -f 强制:代替互动模式,不提示确认删除 -v 详细:显示文件的删除进度 -r 递归:将删除某个目录以及其中所有的文件和子目录 rm t.txt 该命令删除文件t.txt 10、 rmdir命令 rmdir命令用来删除目录。参考资料:百度一下,你就知道 - 全球领先中文互动问答平台
Linux文件系统操作命令
Linux文件系统操作命令大全 Linux命令有很多,那么Linux文件系统操作命令又有哪些呢?下面我为你介绍! 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 6. cmp:用来比较两个文件的大小。 7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名或目标目录即可。 8. cut:用来移除文件的部分内容。 9. diff:用来找出两个文件的不同之处。 10. du: 用来显示磁盘的剩余空间的大小。 11. file:用来显示文件的类型。 12. find:用来在目录中搜索文件,并执行指定的操作。 13. head:只查看文件的头几行内容,而不必浏览整个文件。 14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。 15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。 16. locate:可用于查找文件,且比find命令的搜索速度快。 17. ls(list):用来显示当前目录中的文件和子目录列表。 18. mkdir(make directory):建立子目录。 19. more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时暂停,在按下任意键的时候继续显示下一屏的内容。 20. rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。 21. mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。 22. pico:可指定文本的编辑方式。 23. pwd(print working directory):可显示用户当前所在的目录。 24. rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。 25. sort:将文本文件自动分类。 26. stat:用于显示文件或文件系统的状态。 27. Strings:显示文件中要打印的字符串。 28. tail:输出文件的结尾。 29. touch:改变文件的时间戳。 30. umask:用于启动bash shell。 31. uniq:移除已分类文件中的重复文本行。 32. vi:启动vi文本编辑器。 33. wc:显示文件中字节、词组合文本行的数目。 34. whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。 35. man:如果用户对某个命令想了解更详细的话,可使用此命令。 36. dd:复制一个文件。 37. df:查看一个文件系统的磁盘空间使用情况。 38. edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。 39. fdformat:格式化软盘。 40. fdisk:执行Linux下的`磁盘分区。 41. mkfs:建立一个Linux文件系统。 42. mkswap:创建一个Linux交换分区。 43. mount:挂载一个文件系统。 44. quota:限制和显示用户可用的磁盘空间。 45. swapon,swapoff:启用或取消设备和文件的交换页。 46. quotaon,quotaoff:启用或取消quota限制。 47. umount:取消文件系统的装备。 系统管理命令 1. finger:查询用户信息,也能查看默认的用户环境。 2. ftp:标准的文件传输协议的用户接口,是在网络上传输文件最简单有效的方法。 3. host:用于DNS查询。 4. hostname:用于显示或设置系统的主机名。 5. ifconfig:用于配置网卡接口。(可以使用down或up参数来禁用或启用某个网卡接口) 6. mail:发送和接收邮件。 7. netstat:显示网络连接、路由表和网络接口信息,用户可以知道目前那些网络连接正在运行。 8. ping:此命令用于测试本计算机和网络上其它的计算机是否相连。 9. rlogin:远程登陆命令,该命令与telnet命令很相似,允许用户启动远程系统的交互会话。 10. rcp:rcp(remote file copy)命令是远程文件复制命令,该命令用于在计算机之间复制文件,有两中格式,一种格式用于文件动文件的复制,另一种用于把文件或目录复制到其他文件目录中。 11. route:此命令用于显示或设置IP路由表。 12. tcpdump:此命令用于测试网络的通信量。 13. talk:此命令可用于事项网络用户的适时交谈,但是必须将双方系统的信息加入各自的/etc/hosts文件中,以相互识别。 14. telnet:此命令用于通过网络登陆远程计算机,如同操作本地计算机一样。 15. wall:wall(write all)命令可以用于发送消息给登陆本机的用户。在发送消息时,可直接输入要发送的消息,也可以把文件当成消息发送。 16. wget:此命令用于Linux环境下从Internet上下载文件,支持http和ftp协议,支持代理服务器和断点连续传功能,能够递归远程主机上的目录,查找合乎要求的的文件并下载到本地硬盘上。Wget命令可以在后台运行,截获并忽略hantfup信号,因此用户退出登陆后,仍可继续运行。 17. &,bg:&,bg命令是后台执行命令,有时候用户执行的程序可能要话很多时间,如果放在前台执行,可能无法继续其他操作,最好将他放在后台执行。 18. fg:fg命令是前台执行命令,如果用户有程序在后台运行,可以通过fg命令将程序从后台移到前台执行。 19. jobs:此命令用于显示正在后台执行的任务清单。Bg,fg,jobs命令都属于bash命令, 20. kill:此命令用于终止一个程序,例如:#[root@rathat9 root]kill 3793 21. ps:此命令用于显示程序的状态。 22. top:此命令用于显示当前CPU进程。 23. at batch atp atrm:这些命令用于排序,检查或删除后台运行的任务。 Linux与用户有关的命令: 1. passwd命令:更改用户口令。 格式:passwd [用户名] 2. su命令:可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级拥护以普通用户的身份做一些事情。 格式:su[选项][?][使用者账号] 说明:若没有指定的使用者账号,则系统预设值为超级用户root。该命令中个选项的含义分别为: -c:执行一个命令后就结束。 -:加了这个减号的目的是使环境变量和欲转换的用户相同。 -m:保留环境变量不变。 Linux系统管理命令: 1. wall命令:对全部以登陆的用户发送信息。 2. write命令:向系统中某一用户发送信息。 格式:write 用户账号 [终端名称] 3. mesg命令:设定是否允许其他用户用write命令给自己发送信息。 如果允许输入命令:mesg y 如果不允许输入命令:mesg n 4. sync命令:在关闭Linux系统是使用的。Sync是强制把内存中的数据写回硬盘,以免数据丢失。 5. shutdown命令:可以安全的关闭或重启Linux它在系统关闭之前给系统上的所有登陆用户提示一条警告信息。 格式:shutdown [选项][时间][警告信息] 命令中选项的含义: -k:并不真正关机,而只是发出警告信息给所有用户。 -r:关机后立即重新启动。 -h:关机后不重新启动。 -f快速关机,重新启动时跳过fsck。 -n:快速关机,不经过init程序。 -c:取消一个已经运行的shutdown。 6. free命令:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。 格式:free [-b | -k |-m] 命令中各个选项的含义: -b:以字节为单位显示。 -k:以K字节为单位显示。 -m:以兆字节为单位显示。 7. uptime命令:显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 8. df命令:检查文件系统的磁盘空间占用情况。 格式:df [选项] 说明:df命令可显示所有文件系统对I节点和磁盘块的使用情况。 命令中各个选项的含义: -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统。 -k:以k字节为单位显示。 -i:显示i节点信息,而不是磁盘块。 -t:显示各指定类型的文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况。 -T:显示文件系统类型。 9. du命令:显示磁盘空间的使用情况。统计目录(或文件)所占磁盘的大小。 格式:du [选项] [Names…] 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。 命令中各个选项的含义: -s:对每个Names参数只给出占用的数据块总数。 -a:递归的显示指定目录中各文件及子孙目录中个文件占用的数据块数。若既不指定-s,也不指定-a,则显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -b:以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 -k:以1024字节为单位列出磁盘空间的使用情况。 -c:最后再加上一个总计(系统缺省设置)。 -l:计算所有的文件大小,对硬链接文件,则计算多次。 -x:跳过在不同文件系统上的目录不予统计。 10. dd命令:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。 格式:dd [选项] 命令中各个选项的含义: if = 输入文件(或设备名称)。 of = 输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,及读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 obs = bytes 一次写入bytes字节,及写入缓冲区的字节数。 bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs). cbs = byte 一次转换bytes字节。 count = blocks 只拷贝输入的block块。 conv = ASCⅡ 把EBCDIC码转换为ASCⅡ。 conv = ebcdic 把ASCⅡ码转换为EBCDIC码。 conv = ibm ibm把ASCⅡ码转换为alternate EBCDIC码。 conv = block 把变动位转换成固定字符。 conv = ublock 把固定位转换成变动位。 conv = ucase 把字母由小写转换为大写。 conv = lcase 把字母由大写转换为小写。 conv = notrunc 不截短输出文件。 conv = swab 交换每一对输入字节。 conv = noerror 出错是不停止处理。 conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。 11. fdformat命令:低级格式化软盘。 格式:format [-n] device 说明:-n 软盘格式化后不作检验。 12. echo命令:在显示器上显示一段文字,一般起到一个提示作用。 格式:echo [-n] 字符串 13. cal命令:显示某年某月的日历。 格式:cal [选项] [月 [年]] 命令中各个选项的含义: -j:显示出给定月中的每一天是一年中的第几天(从1月1日算起)。 -y:显示出整年的日历。 14. date命令:显示和设置系统日期和时间。 格式:date [选项] 显示时间格式 (以 + 开头,后面接格式) date [选项] 设置时间格式 命令中各个选项的含义: 15. clear命令:清除屏幕上的信息。 Vi的基本命令: 1. 移动光标: Ctrl + b:上滚一屏 Ctrl + f:下滚一屏 Ctrl + d:下滚半屏 Ctrl + u:上滚半屏 G: 移到文件最后 W:移到下个字的开头 B:跳至上个字的开头 2. 删除 x:删除当前光标所在后面一个字符 #x:删除当前光标所在后面#个字符。例如,5x表示删除5个字符。 dd:删除当前光标所在行 #dd:删除当前光标所在后面#行。例如,5dd表示删除字光标算起的5行。 :l,#d:例如,:1,12d表示删除自行1至行12的文字 X:删当前光标的左字符 D:删至行尾 3. 更改 cw:更改光标处的字到此单字的字尾处 c#w:例如,c3w表示更改3个字 cc:修改行 c:替换到行尾 4. 取代 r:取代光标处的字符 R:取代字符直到按ESC为止 5. 复制 yw:拷贝光标处的字到字尾只缓冲区 P:把缓冲区的资料贴上来 yy:拷贝光标所在之行至缓冲区 #yy:例如:5yy,拷贝光标所在之处以下5行至缓冲区 Linux文件的复制,删除和移动命令 1.cp命令:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的COPY命令一样,功能十分强大。 语法:cp[选项]源文件或目录,目标文件或目录 说明该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各项选项含义如下: -a:该选项通常在拷贝目录是使用。他保留链接,文件属性,并递归地拷贝目录,其作用等于dpr选项的组合。 -d:拷贝是保留链接 -f:删除已经存在的目标文件而不提示。 -I:和 f选项相反,在覆盖目标文件之前将给出提示要求拥护确认。回答y时目标文件将被覆盖,是交互式拷贝。 -p:此时cp除复制源文件的内容外,还将把其修改时间和反问权限也复制到新文件中。 -r;若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 -L:不作拷贝,只是链接文件。 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp 命令拷贝文件后,这个文件酒会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用I选项。 2.mv命令:用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MS-DOS下的ren 和 move 的组合。 语法:mv[选项]源文件或目录 目标文件或目录。 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),他将所给的源文件或目录重命名为给顶的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参加参数可以有很多个,mv命令将个参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。 命令中各选项的含义为: -I:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。 -f:禁止交互操作。在mv操作要覆盖某已有的目标文件是不给任何指示,指定此选项后,I选项将不再起作用。 如果所给目标文件(不是目录)已存在,此时该文件的内容将后备新文件覆盖,为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用I选项。 3.rm命令:用户可以用rm命令删除不需要的文件。该命令的功能问删除一个目录中的一个或多个文件或目录,他也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,源文件保持不变。 Rm命令的一般形式为: Rm [选项]文件…… 如果没有使用-r选项,则rm不会删除目录。 该命令的各选项含义如下: -f:忽略不存在的文件,从不给出提示。 -r:指示rm将参数中列出的全部目录和子目录均递归地删除。 -I:进行交互式删除。 使用rm命令要小心。因为一旦文件被删除,他是不能被恢复的。为了防止这种情况的发生可以使用I选项俩逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。 Linux目录的创建与删除命令: 1. mkdir命令 功能:创建一个目录(类似MS-DOS下的md命令)。 语法:mkdir[选项]dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。 命令中个选项的含义为: -m:对新建目录设置存取权限。也可以用chmod命令设置。 -p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 2. rmdir命令 功能:删除空目录。 语法:rmdir[选项]dir-name。/ 说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。Rm-r dir 命令可代替rndir,但是有危险性。删除某目录时也必须具有对父目录的、写权限。 命令中个选项的含义为: -p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 3. cd命令 功能:改变工作目录。 语法:cd[directory] 说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory,则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。 该命令可以使用通配符(如”*,_”这样的通配符号)。 4. pwd命令 在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。想要知道当前所处的目录,可以用pwd命令,该命令显示整个路径名。 语法:pwd 说明:此命令显示出当前工作目录的绝对路径。 5. ls命令 ls是list的简写,其功能为列出目录的内容。这是拥护最常用的一个命令之一,因为用户需要不时地查看某个目录的内容,该命令类似于DOS下的dir命令 语法:ls[选项][目录或是文件] 对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。但未给出目录名或是文件名时,就显示当前目录的信息。 命令中各个选项的含义: -a:显示指定目录下所有子目录与文件,包括隐藏文件。 -A:显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和“..”. -b:对文件名中的不可显示字符用把禁止 linux中所有设备都是以文件的形式显示 linux下文件的后缀名无实际意义 命令 pwd 显示路径 man +命令 列出操作说明 ls -l/-help列出 文件目录 cd / 目录做实验 安装步骤 configure make make install? rm -r dl 递归删除目录 rm -rf 删除所有目录 rm -f 加文件名 删除文件 rmdir +文件地址 删除文件夹所有和rm -rf功能差不多 touch 加名字 创建新文件 cp 复制 mv 移动 rm 删除 vi 文本编辑器 输入a将从命令格式变成输入格式 head tail 查看前面和后面 find 加位置 加文件名 查找 echo $PATH 查询路径 useradd 加名字 添加用户 userdel 加名字 删除用户 su 加用户名 切换用户 chmod +x/-x 加文件名 修改文件权限 chmod 755 加文件名 改变权限在安装程序时 grep 加文本字符 加在那个文件 查找字符存在那行 fdisk -l 查看磁盘信息 命令1|命令2|命令三... 管道 ps -ef查看进程 ifconfig linux查看ip 重定向 linux和其它机器之间共享文件vsftp Windows和linux传输文件15-17 putty远程登录软件ssh gzip 压缩和解压缩 -d解压 21 service iptables off防火墙关闭 tar -xvf 第二层解压缩 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz ./DirName 压缩:tar zcvf FileName.tar.gz DirName .tar.bz2 解压:tar xjf FileName.tar.bz2 ./DirName 压缩:tar cjf FileName.tar.bz2 DirName rpm -ivh 加.rpm文件 安装 安装sudo apt-get install 软件名 ;
Linux文件相关命令
grep命令: grep命令是非常重要的命令,可以对文本进行查找和搜索 常用参数如下: 常用实例: 1、在多个文件中查找: grep "file" file_1 file_2 file_3 2、输出除之外的所有行 -v 选项: grep -v "file" file_name 3、标记匹配颜色 --color=auto 选项: grep "file" file_name --color=auto 4、使用正则表达式 -E 选项: grep -E "[1-9]+" egrep "[1-9]+" 5、只输出文件中匹配到的部分 -o 选项: echo this is a test line. | grep -o -E "[a-z]+." line. echo this is a test line. | egrep -o "[a-z]+." line. 6、统计文件或者文本中包含匹配字符串的行数-c 选项: grep -c "text" file_name 2 7、输出包含匹配字符串的行数 -n 选项: grep "text" -n file_name 或 cat file_name | grep "text" -n 8、多个文件 grep "text" -n file_1 file_2 9、搜索多个文件并查找匹配文本在哪些文件中: grep -l "text" file1 file2 file3... 10、grep递归搜索文件 在多级目录中对文本进行递归搜索: grep "text" . -r -n 11、忽略匹配样式中的字符大小写: echo "hello world" | grep -i "HELLO" hello 12、选项 -e 指定多个匹配样式: echo this is a text line | grep -e "is" -e "line" -o is line 13、也可以使用 -f 选项来匹配多个样式,在样式文件中逐行写出需要匹配的字符。 cat patfile aaa bbb echo aaa bbb ccc ddd eee | grep -f patfile -o 14、在grep搜索结果中包括或者排除指定文件: 只在目录中所有的.php和.html文件中递归搜索字符"main()" grep "main()" . -r --include *.{php,html} 15、在搜索结果中排除所有README文件 grep "main()" . -r --exclude "README" 16、在搜索结果中排除filelist文件列表里的文件 grep "main()" . -r --exclude-from filelist touch abc.txt 创建一个名为abc.txt的文件 touch -r 指定文件时间与参考文件相同 touch -t 201608012234.55[yyyymmddhhmm.ss] abc.txt 更改文件为指定的时间 touch temp 创建一个名为temp的文件 vi编辑器有三种模式,命令行模式、编辑模式、底行模式。 vi 文件名进入命令行模式,Insert进入编辑模式,编辑完成Esc退出编辑模式,:wq进入底行模式并保存修改,:q直接退出保存。 tar命令用于打包压缩文件,常用的压缩命令还有bzip2,gzip bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1.gz'的文件 gzip file1 压缩一个叫做 'file1'的文件 gzip -9 file1 最大程度压缩 rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' rar x file1.rar 解压rar包 unrar x file1.rar 解压rar包 tar -cvf archive.tar file1 创建一个非压缩的 tarball tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 tar -tf archive.tar 显示一个包中的内容 tar -xvf archive.tar 释放一个包 tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包 tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包 zip file1.zip file1 创建一个zip格式的压缩包 zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 unzip file1.zip 解压一个zip格式压缩包 which命令用于用户查找命令所有路径 命令格式 file命令用于获取文件属性 命令格式 file 文件名或目录名 命令示例: 使用说明 命令格式:cat [-AbeEnstTuv] [--help] [--version] fileName cat file1 从第一个字节开始正向查看文件的内容 -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。 -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 -E 或 --show-ends : 在每行结束处显示 $。 -T 或 --show-tabs: 将 TAB 字符显示为 ^I。 -A, --show-all:等价于 -vET。 -e:等价于"-vE"选项; -t:等价于"-vT"选项; 使用示例 把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里 cat -n textfile1 > textfile2 把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里 cat -b textfile1 textfile2 >> textfile3 清空 /etc/test.txt 文档内容 cat /dev/null > /etc/test.txt tac [filename] 从最后一行开始反向查看一个文件的内容,ac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写。 nl [-bnw] 文件 选项与参数: -b: 指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n); -b t :如果有空行,空的那一行不要列出行号(默认值); -n :列出行号表示的方法,主要有三种: -n ln :行号在荧幕的最左方显示; -n rn :行号在自己栏位的最右方显示,且不加 0 ; -n rz :行号在自己栏位的最右方显示,且加 0 ; -w :行号栏位的占用的位数。 more file1 查看一个长文件的内容,支持一页一页翻动 运行的时候,支持以下几个按键: 空白键 (space):代表向下翻一页; Enter :代表向下翻『一行』; /字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字; :f :立刻显示出档名以及目前显示的行数; q :代表立刻离开 more ,不再显示该文件内容。 b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 less运行时可以输入的命令有: 空白键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup] :向上翻动一页; /字串 :向下搜寻『字串』的功能; ?字串 :向上搜寻『字串』的功能; n :重复前一个搜寻 (与 / 或 ? 有关!) N :反向的重复前一个搜寻 (与 / 或 ? 有关!) q :离开 less 这个程序; head [-n number] head -2 file1 查看一个文件的前两行 tail [-n number] tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容 文件权限列中三位为一组,分别代表相关的用户、组、其它用户的权限 权限列中三位为一组,分别代表相关的用户、组、其它用户的权限 所以修改权限可以分别修改或一同修改,系统中权限分为数字权限与字符权限 数字权限:r=4,w=2,x=1 字符权限:+ 增加 -去除 a取消所有加上给定的 修改权限的命令chmod,命令格式: chmod 权限 文件名或目录名 修改权限格式 chmod -R 权限 目录名 递归将目录及其下面所有内容权限全部修改 chown 改变文件或目录的属主(所有者) chown 用户名 文件名或目录名 chown 用户名.组名 文件名或目录名 修改所属组也可用chgrp 命令来完成 当你用ls -l 查看到文件的属主、属组为数字时,就表明该文件的创建用户已被删除。 文件的特殊权限 chattr +i(-i) 文件名 锁定文件(取消锁定)不可删除与清空 chattr +a(-a) 文件名 添加内容(只可添加内容) 使用lsattr 文件名 查看文件的特殊权限 由此可以看出 root用户默认创建的目录权限是755,文件权限是644 普通用户默认创建的目录权限是775,文件权限是664 这也是系统默认的比较安全的权限分配,其实这些默认权限全部都是由umask值来决定的 系统规定了 文件的权限值是从666开始计算(默认权限=权限值-umask值) 目录的权限值是从777开始计算(默认权限=权限值-umask值) 文件1的权限=444 (666-232=434——43(3+1)4)
linux文件系统常用命令
linux系统在市面上也是非常的常见和高使用率的,而然这个系统也是拥有很多的版本的,如果你有什么不明白的可以来看看linux系统有哪些,相信可以帮助你们。linux文件系统常用命令:1、Rcommendcommand--help显示command的帮助信息#例如:mkdir--helpmancommand查阅command命令的使用手册#例如:manmkdir2、ls:ls-a查看所有文件列表(可查看隐藏文件)ls-l以列表方式显示文件的详细信息ls-h配合-l以人性化的方式显示文件大小ls-l-h显示文件大小更加直观ls-lhls-hlls-lha*代表任意数个字符?代表任意一个字符,至少1个[]表示可以匹配字符组中的任一一个[abc]匹配a、b、c中的任意一个[a-f]匹配从a到f范围内的任意一个3、cd:linux下文件和目录特点:.代表当前目录..代表上一级目录cd切换目录cd~切换到当前用户的主目录(家目录~)cd.保持在当前目录不变cd..切换到上级目录cd-可以在最近两次工作目录之间来回切换4、touch:touch文件名如果文件不存在,可以创建一个空白文件;如果文件已存在,可以修改文件的末次修改日期-a仅修改“读取时间”(atime)-m仅修改“修改时间”(mtime)-d同时修改atime和mtime5、mkdir:-p可以递归递归创建出具有嵌套叠层关系的文件目录mkdir文件夹名创建一个新的目录例如:mkdir-pa/b/c/d递归创建多个目录6、rm:rm删除文件或目录rm-f强制删除,忽略不存在的文件,无需提示rm-r递归地删除目录下的内容,删除文件夹时必须加此参数rm*1.txt删除以1.txt结尾的所有文件rm-r*rm-rf*强制删除该文件夹中所有文件(删除完成不可恢复)7、cp:cp源文件目标文件复制文件或目录cp-i源文件名目录名覆盖文件前提示cp-r源文件名目录名若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名cp-d源文件目标文件若对象为“链接文件”,则保留该“链接文件”的属性cp-p源文件目标文件保留原始文件的属性cp-a源文件目标文件相当于-pdr8、cat:cat文件名查看文件内容、创建文件、文件合并、追加文件内容等功能,会一次性显示所有的内容,适合查看内容较少的文本文件cat-b文件名对非空文件内容,显示行编号cat-n文件名对输出的所有内容,显示行编号9、more:more文件名分屏显示文件内容,每次只显示一页内容,适合内容较多的文本文件使用more的操作键:空格键:显示手册页的下一屏Enter键:一次滚动手册页的一行b:回滚一屏f:前滚一屏q:退出10、其他:pwd用于查看当前所在文件夹目录clear用于清屏tree-d只显示目录信息-name匹配名称-perm匹配权限(mode为完全匹配,-mode为包含即可)-user匹配所有者-group匹配所有组-mtime-n+n匹配修改内容的时间(-n指n天以内,+n指n天以前)-atime-n+n匹配访问文件的时间(-n指n天以内,+n指n天以前)-ctime-n+n匹配修改文件权限的时间(-n指n天以内,+n指n天以前)-nouser匹配无所有者的文件-nogroup匹配无所有组的文件-newerf1!f2匹配比文件f1新但比f2旧的文件--typeb/d/c/p/l/f匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)-size匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)-prune忽略某个目录-exec......{}\;后面可跟用于进一步处理搜索结果的命令(下文会有演示)-exec参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符技术,并且由于find命令对参数的特殊要求,因此虽然exec是长格式形式,但依然只需要一个减号(-)。find[路径]-name"*.py"查找指定路径下扩展名是.py的文件,包括子目录如果省略路径,表示在当前文件夹下查找例如:findDesktop/-name"*1*"搜索桌面目录下,文件名包含1的文件findDesktop/-name"*.txt"搜索桌面目录下,所有以.txt为扩展名的文件findDesktop/-name"1*"搜索桌面目录下,以数字1开头的文件find/-perm-4000-print查询整个系统中搜索权限包括SUID权限的所有文件
linux常用命令
linux常用命令及用法包括登陆、重启、关机、添加/删除用户、切换用户等。一、登陆1、#和$#表示为root用户,$表示普通用户。2、/和~其中/和~的区别在于,/表示顶级目录,~表示根目录;普通用户的家目录在/home/下,root用户的家目录在/root/。二、重启1、reboot可以不接任何参数;shutdown -r 1——等待一分钟后重启。2、shutdown -r now——立即重启,和reboot作用相同。三、关机1、init 0——关机,init命令后添加的参数不同,所执行操作不同。2、shutdown -h 1——等待一分钟后关机。3、shutdown -h now——立即关机。四、添加/删除用户1、useradd test——不添加参数,直接添加一个用户,家目录在/home/下。2、passwd test——为test加密。3、userdel -r test——删除用户test,-r用于删除家目录机器所有文件。五、切换用户su root,su-root;两者的区别在于su root不会重新加载切换用户的用户变量,su-root会重新加载用户的用户变量。
linux常用命令
linux常用命令如下:1、查看内核版本:uname -a。2、控制台-》图形界面:init 5或者startx。3、图形界面-》控制台: init3或者直接注销。4、如何查看ip地址:ifconfig。5、配置ip:ifconfig eth0 ip地址。6、重启:reboot 或者 shutdown -r now。7、普通用户切换到系统用户:su。8、注销用户指令:logout。9、从子机退出:ctrl+alt。10、全屏:ctrl+alt+enter 。基本思想:Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对