linux命令说明详解

一、Linux命令名称: cd使用权限: 所有使用者使用方式: cd [dirName]说明: 变换工作目录至dirName。

其中dirName 表示法可为绝对路径或相对路径。

若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录)。

另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例: 跳到/usr/bin/ :cd /usr/bin跳到自己的home directory :cd ..跳到目前目录的上上两层:cd ../指令名称: chmod使用权限: 所有使用者使用方式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者﹑群组﹑其它。

利用chmod 可以藉以控制档案如何被他人所存取。

参数:mode : 权限设定字符串﹐格式如下: [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者﹐g 表示与该档案的拥有者属于同一个群体(group)者﹐o 表示其它以外的人﹐a 表示这三者皆是。

+ 表示增加权限﹑- 表示取消权限﹑= 表示唯一设定权限。

r 表示可读取﹐w 表示可写入﹐x 表示可执行﹐X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改﹐才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v :显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递归的方式逐个变更) --help : 显示辅助说明--version : 显示版本范例:将档案file1.txt 设为所有人皆可读取:chmod ugo+r file1.txt将档案file1.txt 设为所有人皆可读取:chmod a+r file1.txt将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py 设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R a+r *此外chmod也可以用数字来表示权限如chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1 若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=7。

范例:chmod a=rwx file和chmod 777 file效果相同chmod ug=rwx,o=x file和chmod 771 file名称:locate 使用权限:所有使用者使用方式:locate [-q] [-d <path>] [--database=<path>] <search string> locate [-r <regexp>][--regexp=<regexp>] locate [-qv] [-o <file>] [--output=<file>] locate [-e<dir1,dir2,...>] [-f <fstype1,...>] <[-l<level>] [-c] <[-U ] [-u]> locate [-Vh] [--version] [--help] 说明:locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。

其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

在一般的distribution 之中,数据库的建立都被放在contab 中自动执行。

一般使用者在使用时只要用# locate your_file_name的型式就可以了。

参数:-u -U <dir> 建立数据库,-u 会由根目录开始,-U 则可以指定开始的位置。

-e <dir> 将<dir> 排除在寻找的范围之外。

-l <level> 如果<level> 是1.则激活安全模式。

在安全模式下,使用者不会看到权限无法看到的档案。

这会始速度减慢,因为locate 必须至实际的档案系统中取得档案的权限资料。

-f <filetype> 将特定的档案系统排除在外,例如我们没有到理要把proc 档案系统中的档案放在数据库中。

-q 安静模式,不会显示任何错误讯息。

-n <num> 至多显示<num> 个输出。

-r <reg> 使用正规表达式<reg> 做寻找的条件。

-o <file> 指定数据库存的名称。

-d <dir> 指定数据库的路径-h 显示辅助讯息-v 显示更多的讯息-V 显示程序的版本讯息范例:locate chdrv : 寻找所有叫chdrv 的档案locate -n 100 a.out : 寻找所有叫a.out 的档案,但最多只显示100 个locate -u : 建立数据库名称: sync 使用权限: 系统管理者使用方式: sync 说明: Linux 系统中欲写入硬盘的资料有的时候会了效率起见,会写到filesystem buffer 中,这个buffer 是一块内存空间,如果欲写入硬盘的资料存于此buffer中,而系统又突然断电的话,那么资料就会流失了,sync 指令会将存于buffer 中的资料强制写入硬盘中。

名称:adduser 使用权限:系统管理员使用方式:adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] loginid 或adduser -D [-gdefault_group] [-b default_home] [-f default_inactive] [-edefault_expire_date] [-s default_shell] 附注:adduser 与useradd 指令为同一指令(经由符号连结symbolic link)说明:新增使用者帐号或更新预设的使用者资料参数:-c comment 新使用者位于密码文件(通常是/etc/passwd)的批注资料-d home_dir 设定使用者的家目录为home_dir ,默认值为预设的home 后面加上使用者帐号loginid -e expire_date 设定此帐号的使用期限(格式为YYYY-MM-DD),默认值为永久有效-f inactive_time 范例:adduser是增加使用者,相对的,也有删除使用者的指令,userdel语法:userdel [login ID]名称:su 使用权限:所有使用者使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 说明:变更为其它使用者的身份,除root 外,需要键入该使用者的密码参数:-f 或--fast 不必读激活档(如csh.cshrc 等),仅用于csh 或tcsh -m -p 或--preserve-environment 执行su 时不改变环境变量-c command 或--command=command 变更为帐号为USER 的使用者并执行指令(command)后再变回原来使用者-s shell 或--shell=shell 指定要执行的shell (bash csh tcsh 等),默认值为/etc/passwd 内的该使用者(USER)shell --help 显示说明文件--version 显示版本信息- -l 或--login 这个参数加了之后,就好象是重新login 为该使用者一样,大部份环境变量(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定USER ,内定是root USER 欲变更的使用者帐号ARG 传入新的shell 参数范例:su -c ls root 变更帐号为root 并在执行ls 指令后退出变回原使用者。

su root -f 变更帐号为root 并传入-f 参数给新执行的shell。

su - clsung 变更帐号为clsung 并改变工作目录至clsung 的家目录(home dir)。

名称:sudo 使用权限:在/etc/sudoers 中有出现的使用者使用方式:sudo -V sudo -h sudo -l sudo -v sudo -k sudo -s sudo -H sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s sudo command 说明:以系统管理者的身份执行指令,也就是说,经由sudo 所执行的指令就好象是root 亲自执行参数:-V 显示版本编号-h 会显示版本编号及指令的使用方式说明-l 显示出自己(执行sudo 的使用者)的权限-v 因为sudo 在第一次执行时或是在N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过N 分钟,也会问密码-k 将会强迫使用者在下一次执行sudo 时问密码(不论有没有超过N 分钟)-b 将要执行的指令放在背景执行-p prompt 可以更改问密码的提示语,其中%u 会代换为使用者的帐号名称,%h 会显示主机名称-u username/#uid 不加此参数,代表要以root 的身份执行指令,而加了此参数,可以以username 的身份执行指令(#uid 为该username 的使用者号码)-s 执行环境变量中的SHELL 所指定的shell ,或是/etc/passwd 里所指定的shell -H 将环境变量中的HOME (家目录)指定为要变更身份的使用者家目录(如不加-u 参数就是系统管理者root )command 要以系统管理者身份(或以-u 更改为其它人)执行的指令范例:sudo -l 列出目前的权限sudo -V 列出sudo 的版本信息名称:init 使用权限:开机时使用方式:init [0123456Ss] 说明:init是所有行程(process)的父行程(parent),开机时一定会先从这个指令开始(可以用ps -aux 看看第一个行程就是init),并参考/etc/inittab 档来完成整个开机程序,共有八个执行层级(runlevel),而改变只能透过telinit 的指令来更改参数:0 开机执行层级为0 ,用来关闭系统1 开机执行层级为1 ,用来进行单一使用者模式(single user mode)4 开机执行层级为4 ,表示进入X window 时的模式6 开机执行层级为6 ,用来重新开机S 或s 不是直接使用的,配合开机执行层级1 时使用,当加上S 或s 表示开机后不参考/etc/inittab 檔235 请参照/etc/inittab 档案内容以及/etc/rc.d/rc2.d,/etc/rc.d/rc3.d,/etc/rc.d/rc5.d 等目录范例:由于这并不是让使用者可以单独下指令的执行文件,请参照/etc/inittab名称:reboot 使用权限:系统管理者使用方式:reboot [-n] [-w] [-d] [-f] [-i] 说明:若系统的runlevel 为0 或6 ,则重新开机,否则以shutdown 指令(加上-r 参数)来取代参数:-n :在重开机前不做将内存资料写回硬盘的动作-w : 并不会真的重开机,只是把记录写到/var/log/wtmp 档案里-d : 不把记录写到/var/log/wtmp档案里(-n 这个参数包含了-d)-f : 强迫重开机,不呼叫shutdown 这个指令-i : 在重开机之前先把所有网络相关的装置先停止范例:reboot 重开机。

合集下载

Linux的常用基本命令

Linux的常用基本命令

Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。

实用linux命令大全(详细)

实用linux命令大全(详细)

linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。

我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。

我们现在要了解的是基于Linux操作系统的基本控制台命令。

有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。

如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。

Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。

man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。

建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。

ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。

ls最常用的参数有三个:-a -l -F。

ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。

linux命令操作手册

linux命令操作手册

linux命令操作手册一、文件操作1.1 创建文件:使用touch命令可以创建一个空文件,语法为“touch 文件名”。

1.2 编辑文件:使用文本编辑器(如vi、nano等)可以编辑文件,语法为“编辑器文件名”。

1.3 复制文件:使用cp命令可以复制文件,语法为“cp 源文件目标文件”。

1.4 移动文件:使用mv命令可以移动文件,语法为“mv 源文件目标目录”。

1.5 删除文件:使用rm命令可以删除文件,语法为“rm 文件名”。

二、目录操作2.1 创建目录:使用mkdir命令可以创建目录,语法为“mkdir 目录名”。

2.2 删除目录:使用rmdir命令可以删除目录,语法为“rmdir 目录名”。

2.3 移动目录:使用mv命令可以移动目录,语法为“mv 目录名目标目录”。

2.4 复制目录:使用cp命令可以复制目录,语法为“cp -r 源目录目标目录”。

三、文本操作3.1 查看文件内容:使用cat命令可以查看文件内容,语法为“cat 文件名”。

3.2 编辑文件内容:使用文本编辑器(如vi、nano等)可以编辑文件内容。

3.3 查找文本:使用grep命令可以查找文本,语法为“grep '查找内容' 文件名”。

3.4 替换文本:使用sed命令可以替换文本,语法为“sed 's/查找内容/替换内容/g' 文件名”。

四、压缩与解压4.1 压缩文件:使用tar命令可以压缩文件,语法为“tar -czvf 压缩文件名.tar.gz 源文件或目录名”。

4.2 解压文件:使用tar命令可以解压文件,语法为“tar -xzf 压缩文件名.tar.gz”。

五、文件查找5.1 查找文件:使用find命令可以查找文件,语法为“find 查找路径-name '文件名'”。

5.2 查找目录:使用find命令可以查找目录,语法为“find 查找路径-type d -name '目录名'”。

Linux基本命令及其应用

Linux基本命令及其应用

Linux基本命令及其应用Linux是一种类Unix操作系统,具有高度的开放性和灵活性。

作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。

本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。

下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。

下面以创建新用户为例进行说明。

linux_中查看文件大小的命令_概述及解释说明

linux_中查看文件大小的命令_概述及解释说明

linux 中查看文件大小的命令概述及解释说明1. 引言1.1 概述在Linux操作系统中,了解如何查看文件大小是一项基本的技能。

文件大小是指一个文件所占用的存储空间大小,它通常以字节为单位表示。

通过查看文件大小,我们可以了解到各个文件的占用空间情况,从而对系统磁盘使用情况进行监控和管理。

本文将主要介绍Linux中查看文件大小的命令,并详细解释和说明这些命令的用法和功能。

通过学习并掌握这些命令,读者将能够轻松地获取文件大小信息,并获得对系统磁盘使用情况进行优化和调整的能力。

1.2 文章结构本文分为五个主要部分:引言、linux中查看文件大小的命令、命令解释与示例说明、实际应用场景分析以及结论。

- 引言部分将简单概述本文涉及的主题内容,并介绍文章结构。

- linux中查看文件大小的命令部分将介绍Linux操作系统中用于查看文件大小的常见命令,包括du、ls和find等。

- 命令解释与示例说明部分将详细解释每个命令的功能和用法,并提供一些示例来帮助读者更好地理解。

- 实际应用场景分析部分将通过具体的应用场景,展示这些命令在实际情况下的应用价值,并给出相应的建议和优化策略。

- 结论部分将对本文的主要内容进行总结,并提供个人观点(可选)。

1.3 目的本文的目的是帮助读者全面了解Linux中查看文件大小的命令,并掌握其使用方法。

通过学习这些命令,读者将能够有效地管理系统磁盘空间,优化文件清理和压缩策略,并提高系统性能。

无论是初学者还是有一定经验的Linux用户,都能从本文中获得有益的知识和技巧。

2. linux中查看文件大小的命令2.1 文件管理系统简介在Linux操作系统中,文件是系统中最基本的单位之一。

文件有不同的大小,通常以字节为单位来表示。

了解如何查看文件大小是管理文件和磁盘空间非常重要的一部分。

2.2 查看文件大小的常用命令在Linux系统中,有几个常用的命令可以用来查看文件的大小。

- du命令:该命令用于估算指定目录或文件所占用磁盘空间的大小。

Linux常见命令使用方法

Linux常见命令使用方法

Linux常见命令使用方法Chapter 1 介绍Linux常见命令是指Linux操作系统中常用的一些命令,它们可以帮助用户在Linux系统上进行各种操作。

这些命令具有很强的专业性,对于Linux系统的管理者和开发人员来说是必不可少的工具。

本文将介绍一些常见的Linux命令及其使用方法,包括文件和目录操作、系统管理、软件安装和网络配置等方面的内容。

Chapter 2 文件和目录操作2.1 cd命令cd命令是Linux中进入目录的命令。

在Linux中,所有的文件和目录都是以根目录“/”为开始的。

如果想要进入某个目录,可以使用cd命令。

例如,如果想要进入主目录,可以使用以下命令:cd ~如果想要进入某个子目录,可以使用以下命令:cd 目录路径2.2 ls命令ls命令可以列出指定目录中的所有文件和子目录。

例如,如果要列出当前目录中的所有文件和子目录,可以使用以下命令:ls如果想要列出指定目录中的所有文件和子目录,可以使用以下命令:ls 目录路径2.3 mkdir命令mkdir命令可以创建新目录。

例如,如果想要在当前目录下创建一个名为“test”的目录,可以使用以下命令:mkdir test2.4 rm命令rm命令可以删除指定的文件或目录。

例如,如果要删除一个名为“example.txt”的文件,可以使用以下命令:rm example.txt如果想要删除整个目录及其子目录,可以使用以下命令:rm -rf 目录路径Chapter 3 系统管理3.1 su命令su命令可以用于切换用户,例如从普通用户切换到超级用户。

例如,如果要切换到超级用户,可以使用以下命令:su在输入密码后就可以切换到超级用户了。

3.2 sudo命令sudo命令可以用于在不切换用户的情况下执行超级用户身份的操作。

例如,如果要以超级用户身份执行apt-get install命令来安装软件,可以使用以下命令:sudo apt-get install 软件包名3.3 ps命令ps命令可以显示当前系统中正在运行的进程。

Linux常用命令(带详细操作截图及说明)

Linux常⽤命令(带详细操作截图及说明)⼀般在实际操作过程中都是在公司服务器上操作,很少有⼈会专门在家连接服务器学习linux。

那么在家如何学习Linux呢?简单,虚拟机就可以,还不⽤装双系统。

我们可以在windows系统装安装vmWare,然后使⽤Liunx系统镜像就可以学习了,可以使⽤的Linux版本很多,Fedora、Suse、RedHat、Ubuntu等,我选⽤的是Fedora。

⾸先:连接服务器【本地操作不涉及,但是我们还是按照实战环境做下演练】涉及两点:使⽤哪个⽤户,何种连接⽅式linux中有⼀个超级⽤户root,权限最⼤,这个⼀般不会放开root远程登录的权限的,都是使⽤普通⽤户连接登录;连接⽅式⼀般是:SSH假如使⽤的⽤户为admin,那么我们使⽤连接⼯具时在命令⾏中输⼊:ssh admin@服务器IP,然后输⼊密码即可另外我们刚说到⼀般不会放开root远程登录权限,那要是⼆班呢,好吧,那就说下如何放开root远程登录权限吧⼀般系统相关的配置都放在etc⽬录中,要开启远程权限就是修改/etc/ssh下的sshd_config⽂件。

修改如下配置项为yes,如果⾸字符有#号注释还要去掉#。

PermitRootLogin yes有的操作系统可能还需要在AllowsUser后添加 root,具体情况具体看,这⾥不做展开。

登录服务器之后,我们就可以“为所欲为”了,哈哈,开个玩笑,操作服务器还是要谨慎再谨慎的。

此时,我们肯定是迫不及待的使⽤命令解决问题呀,但是不巧,命令的⼀些参数和说明记不起来了怎么办,怎么办呀,没事,系统有相应的帮助⽂档哦,如何使⽤呢?命令 --helpman 命令 //man是manual的缩写info 命令 //info是information的缩写第⼀种⽅式多个系统验证是没有问题的,后两种⽅式在Fedora也是没有问题的,在其他的系统有的不⽀持。

[root@localhost ssh]# cp --helpUsage: cp [OPTION]... [-T] SOURCE DESTor: cp [OPTION]... SOURCE... DIRECTORYor: cp [OPTION]... -t DIRECTORY SOURCE...Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.Mandatory arguments to long options are mandatory for short options too.-a, --archive same as -dR --preserve=all--attributes-only don't copy the file data, just the attributes--backup[=CONTROL] make a backup of each existing destination file-b like --backup but does not accept an argument--copy-contents copy contents of special files when recursive-d same as --no-dereference --preserve=links-f, --force if an existing destination file cannot beopened, remove it and try again (this optionis ignored when the -n option is also used)-i, --interactive prompt before overwrite (overrides a previous -noption)-H follow command-line symbolic links in SOURCE-l, --link hard link files instead of copying-L, --dereference always follow symbolic links in SOURCE-n, --no-clobber do not overwrite an existing file (overrides now,查看cp命令的帮助⽂档,只截取了⼀部分参数。

linux命令速查及命令详解


[uudecode] 把经过编码的文本文件还原为二进制文件 八. MS-DOS 工具集 [mtools]命令 [mdir] 显示文件列表 [mcd] 改变当前目录 [mmd] 新建目录 [mrd] 删除目录 [mdeltree] 删除目录树 [mcopy] 复制文件 [mdel] 删除文件 [mmove] 移动文件 [mren] 更改文件或目录名 [mattrib] 修改文件属性 [mtype] 显示文件内容 [mdu] 查询文件或目录大小 [minfo] 显示磁盘信息 [mformat] 以 MS-DOS 方式格式化磁盘 [mlabel] 设置磁盘标签 九. 控制外部设备相关命令 [mount] mount 上设备 [umount] 解除已经 mount 上的设备 [eject] 弹出(CD/DVD 等) [fdformat] 格式化软盘 [fdisk] 配置/显示硬盘分区 [mkfs] 格式化磁盘分区 [fsck] 检查/修复磁盘错误 [lpr] 打印到打印机 [lprm] 中断打印任务 [lpq] 显示打印任务的状态 [lpc] 管理/控制打印任务 [ifconfig] 显示/设定 NIC 配置 十. 进程及任务管理相关命令 [ps] 显示正在运行的进程 [jobs] 显示后台运行任务 [fg] 把任务切换到前台 [bg] 把任务切换到后台 [kill] 中止进程或任务 [killall] 中止进程或任务 [wait] 等待进程或任务的结束 [at] 设置定时执行任务 [atq] 显示尚未执行的任务 [atrm] 删除定时执行任务 [batch] 在系统负荷减轻的时候执行任务 [nice] 改变优先度并执行任务 [nohup] 在后台执行任务,Logout 之后也不退出 [sleep] 休眠一定的时间 [crond] 用来定期执行程序的命令 [screen] 可以在多个进程之间多路复用一个物理终端的窗口管理器 十一. 网络管理相关命令 [netstat] 显示当前网络连接状况 [route] 显示/设置路由 [host] 显示网络主机情况 [hostname] 显示/设置当前主机的名字 [ping] 确认和远程机器的连接情况 [traceroute] 显示路由信息 [rwho] 查询网上机器的登陆用户 [ruptime] 查询网上机器的系统运行时间 [rlogin] 登陆到远程机器 [telnet] 用 telnet 登陆到远程机器 [rsh] 给远程机器发送命令 [rcp] 在远程机器之间复制文件 [mail] 收取邮件

Linux终端命令解析ls命令详解

Linux终端命令解析ls命令详解Linux是一种开源的操作系统,而终端命令是Linux系统的重要组成部分。

其中,ls命令是最基础和常用的命令之一。

本文将详细解析ls 命令的功能和使用方法。

ls命令用于列出目录中的文件和子目录。

通过运行ls命令,可以查看当前目录下的所有文件和子目录的列表。

以下是ls命令的常见用法:1. 列出目录内容要列出当前目录下的文件和子目录,只需在终端中运行“ls”命令即可。

ls命令将会返回一个包含文件和子目录的列表。

2. 列出隐藏文件在Linux系统中,以句点开头的文件和目录是隐藏文件。

这些文件默认情况下不会被显示。

要列出所有文件,包括隐藏文件,可以运行“ls -a”命令。

通过添加“-a”选项,ls命令会将隐藏文件一并列出。

3. 列出详细信息要获取更详细的文件信息,可以使用“ls -l”命令。

该命令将以长格式列出文件和子目录,并提供文件的权限、所有者、大小和修改日期等详细信息。

4. 按时间排序可以通过“ls -t”命令将文件和子目录按照修改时间的先后顺序进行排序。

最新修改的文件将显示在列表的顶部。

5. 按文件大小排序使用“l s -S”命令可以按文件大小对文件和子目录进行排序。

文件大小按照字节计算,最大的文件将显示在列表的顶部。

6. 递归列出子目录通过“ls -R”命令,可以递归列出当前目录下的所有子目录和文件。

这对于查看深层嵌套的目录结构非常有用。

7. 显示文件权限要查看文件的权限,可以使用“ls -l”命令。

在文件列表的第一列中,会显示文件或子目录的权限信息。

r代表读取权限,w代表写入权限,x代表执行权限。

8. 根据文件类型显示不同颜色通过“ls --color”命令,可以根据不同文件类型显示不同的颜色。

这有助于更加直观地识别文件类型,如目录以蓝色显示,执行文件以绿色显示等。

9. 列出文件大小要查看文件的大小,可以使用“ls -l”命令。

在文件列表的第五列中,会显示文件的大小信息。

Linux基本操作命令

Linux系统常用命令1.登录linux系统命令:login 用户名密码;2.注销linux系统命令:logout ;3.在linux系统中进入windows系统(图形界面)命令:Start x;4.关闭linux系统命令:1)shutdown –h now 立刻进行关机;2)shutdown –r now 现在重新启动计算机;3)reboot 现在重新启动计算机。

5.vi 编辑器(相当于Windows的记事本),wq命令是保存退出;q!是退出不保存;6.Ls 命令:显示当前所有文件和目录;ls –a命令是显示隐藏文件ls –l命令是显示长列表格式(比如文件创建时间、大小、详细列表);7.Linux配置网络端口命令:ifconfig;8.修改口令命令:passwd;9.文件拷贝命令:cp;(如:#cp a.out /home/xiaoming,把a.out拷贝到home的xiaoming目录下)10.移动文件和修改文件名命令: mv;11.删除文件或目录命令:rm ; (如:rm –rf* 删除所有内容,包括目录和文件,其中r表递归,f表强制)12.创建目录命令:mkdir ;(如:#mkdir aaa)13.删除空目录命令:rmdir ;( 如:#rmdir aaa)14.改变工作目录命令:cd ;15.显示当前完整路径命令:pwd;(既是显示用户当前所处目录的完整路径,也是显示用户当前在哪个目录下);16.查找文件命令:find ;(如:#find /-name aaa.java;#find /root/-name aaa.java)17.建立链接文件命令:ln ;(相当于windows下的快捷方式)(如:ln –s /etc/inittab inittab,inittab指向/etc/inittab实际文件)18.连接并显示一个或多个文件的信息命令:cat ;19.改变文件或目录的访问权限命令:chmod ;(用户用它控制文件或目录的访问权限)20.更改某个文件或目录的属主和组的命令:chown ;21.显示引导时内核显示的状态信息命令:dmesg ;22.显示当前系统信息命令:uname ;23.显示当前时间命令:uptime ;24.显示当前用户名命令:whoami ;25.显示系统主机名命令: hostname ;26.ping命令:通过检查网络中其他主机的应答信息,来确认网络的连通性;27.telnet命令:远程登录;(语法:telnet [<主机名>] [:端口号])28.显示本地系统的网络连接状态命令:netstat ;29.sync命令:在关闭linux系统时使用,强制把内存数据写回硬盘,以免数据丢失;30.Chgrp命令:修改一个或多个文件或目录所属的组,使用权限是超级用户(root)31.建立空文件命令:touch ;32.More命令:显示文件内容,带分页;33.Less命令:显示文件内容,带分页;34.Grep命令:在文本中查询内容;(如:#grep “shunping” aaa.java,在“shunping”文件中查询aaa.java文件名;要是显示行数,#-n grep “shunping” aaa.java)35.”|”管道命令:可以这样理解,把上一个命令的结果交给”|”的后面的命令处理;36.Man命令:相当于dos下的help;(如:#man grep)37.重定向命令:ls –l>a.txt列表的内容写入文件a.txt中(覆盖写);Ls –al>>aa.txt列表的内容追加到文件aa.txt的末尾;38.添加组的命令:groupadd ;(如:#groupadd policeman)39.查看Linux中所有组的信息命令:vi /etc/group;(可查看可修改)Cat /etc/group(只可查看不可修改)40.创建用户,并同时指定将该用户分配到哪个组:Useradd –g 组名用户名;如:#useradd –g policeman liming41.查看linux中所有用户信息命令:vi /etc/passwd; cat /etc/passwd ;42.挂载命令(光驱):mount ;(如:#mount /mnt/cdrom)43.卸载命令(光驱):umount;( 如:#umount /mnt/cdrom)44.查看磁盘使用情况命令:df ;(如:df –l;又如:df -h)45.查看某个目录是在哪个分区命令:df [目录全路径] ;(如:df /root)46.查看linux系统分区具体情况:fdisk –l ;(如:fdisk –l)47.查看目前使用的是哪种shell命令:env ;该命令可以显示当前操作系统的环境变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档