Linux常用命令

合集下载

linux常用命令

linux常用命令

基础知识文件命名1、命令大小写敏感2、点开头的为隐藏文件-------------------------------------------------------------------------命令格式:命令–选项参数例:ls –la /etc选项:执行的动作参数:操作的对象.和..目录点表示当前目录,点点表示当前目录的父目录Root:/sbin/user/sbinAll users:/bin/user/bin/sbin中s开头的命令一般只有管理员可以执行使用。

--------------------------------------------------------------------------------Ls-a:all显示所有文件,包括隐藏文件-l:long:文件目录的详细信息-d:目录本身的详细信息二进制文件为黑色文件或目录用蓝色---------------------------------------------------------------------------drwxr-xr-x文件类型:d:目录directory-:二进制文件l:表示软链接文件linkrwx:可读可写可执行权限分别为:4,2,1d rwx r-x r-x文件类型所有者权限所属组权限其它人权限User group others权限7 5 5drwxr-xr-x 2 root root 4096 11-24 08:57 Desktop2:硬链接数所有者所属组文件大小(数据块)创建时间最后修改时间文件名称数据块:数据存储的最小单位如果文件大小都大于10M的话,可以将数据块改为10M数据块越大,存储越快小于512K就改为512,避免空间浪费--------------------------------------------------------------Touch:创建文本文件Touch aaa创建一个文件Mkdir 2014-11-24-------------------------------------------------------------cp:复制cp –R-R:复制源或目录文件cp 源文件名(可以写多个)目标目录Ctrl+c:可以终止命令的执行----------------------------------------------------------mv:移动目录也可以给文件重命名mv file1 file2 将file1文件移动到当前目录并将文件名改为file2,也可以在移动的过程中改名---------------------------------------------------------rm:删除文件rm –rf-r:删除文件或目录-f:强制删除文件且不询问-----------------------------------------------------------------------------------文件处理命令:cat功能:显示文件内容Cat /etc/issue--------------------------------------------------------文件显示命令:MoreMore /etc/serives功能:以百分比的形式显示内容空格和-f:显示下一页Enter:显示下一行Q:退出----------------------------------------文件处理命令headHead -20 /etc/servies :显示前20行的内容Tail -5 /etc/servies :显示文件最后五行-f:动态显示最新的文件文件处理命令:ln命令所在路径:/bin/lnln –s 源文件目标文件-s 创建软链接功能:产生链接文件Ln –s /etc/issue /issue.soft创建软链接文件(.soft)文件类型为l 时间值是被创建时候的时间---类似于快捷方式硬链接:类似于拷贝,硬链接的文件大小一样,她的功能是两个文件间时实同步ln /etc/issue /etc/issue.hard软/硬链接的区别软链接把源文件删除掉:已经无法访问了硬链接把源文件删除掉:一样可以访问硬链接不能跨文件系统(文件的格式不一样:如text3和swap)为什么可以同步更新?Ls –i i:inode i节点所以这二个i节点都是一样的1426370linux内核处理任何东西都有一个内核的数字标记cp –p /etc/issou /issou时间不改变,且两个文件间会同步echo “adsfasfsdf” >> /text1将内容写到text1文件的末尾命令所在路径:/bin/chmod功能:改变文件访问权限chmod ugo+ - =:用于赋权rwx:表示可读可写可执行chmod u +wx 给用户增加wx的权限chmod u -wx 给用户减少wx的权限chmod u =wx 给用户wx的权限也可以直接用数字来代表权限 4 2 1 chmod u +3 给用户增加wx的权限chmod u -5 给用户减少rx的权限chmod u =wx 给用户wx的权限赋予权限减少权限权限的使用:对目录有写权限的话,不管在本目录下任何文件都有删除的权限也就是只要目录具有的权限我们都可以在其子目录中进行操作,而不用管子目录中文件有什么权限目录:w权限:增、删权限管理命令:chown命令所在路径/bin/chown语法:chown 用户文件目录功能:改变文件或目录的所有者Chown user file1 改变文件file1的所有者为user用户创建时的权限不足的问题:解决方法:1.在绝对路径/usr/sbin中执行;2.用root用户执行命令。

[feiq]linux常用命令

[feiq]linux常用命令

cd 切换目录/etc/sysconfig/network-scripts/ifcfg-eth0 网络配置相关的文件BOOTPROTO=dhcp dhcp动态分配service network restart 网络重启service network start 网络开启dos命令行清屏操作:clslinux下清屏操作:clear Ctrl + ldos和linux关闭当前操作:Ctrl + c关机操作:只允许root用户使用shutdown –h now(立即关机)shutdown -h +10 (10分钟之后关机)shutdown -h 12:00reboot(机器重启)mkdir 创建文件夹touch 创建文件(vim test2)rm [-f] 文件名删除文件rm –rf 目录名(删除文件夹)rm –rf (使用一定要慎重,linux下10大危险命令排名之首的操作)cp 拷贝mv 移动cat 查看文件中的所有内容(最常用的命令),只适合打开小文件more 分页查看文件的内容(空格实现向下翻页)less 分页查看(用PageUp、PageDown)两个键实现上下翻页head 查看文件最开始的内容(默认10行)head -20 message 查看message文件的前20行tail 查看文件的结尾处(默认10行)tail -20 messages 查看messages文件末尾的20行tail -f messages (记住该命令,追踪错误信息)/var/log/messages (测试文件)参考命令:cp –r /boot/* /datas/1.在/目录下创建一个文件夹datas2.在datas目录下创建两个文件夹,test1、test23.将/etc/passwd文件拷贝/datas/test14.将/etc/sysconfig/下所有的内容(文件或者文件夹)拷贝(递归拷贝-r)到test2目录下5.将拷贝过来后有个networking, 把整个文件夹移动到test1下6.将拷贝过来后test2下有个network-scripts目录,删除掉7.将PP.java文件上传到test1目录下。

Linux常用命令

Linux常用命令

表达式
-name文件 -perm模式
说明
告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?) 匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式 都必须匹配。如果在模式前是负号(-),表示采用除这个模式外的所有模式。
-type x
匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p (有名管道),l(符号连接),s(套接文件)或f(一般文件)。
netstat-显示网络状态
语法:netstat -[options] [-A<网络类型>][--ip]
说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参数 -a -i -n
说明 列出所有套接字的状态 列出所有网络接口卡的状态 把名字转换成ip的格式显示
-r
-l
显示系统路由表
显示目前在侦听的活动套接字
参数还有很多,一般我们用 -c 和 -n 参数就可以了 范例: [root@vm10080058 bin]# cd /usr/local/sinasrv2/bin/ //切换到ab路径
范例:查询空间占用量,以可被识别的方式展现
[jiangfeng3@vm10080058 ~]$ du –ah /data1/www/htdocs/
alias
语法:alias [别名] = [指令名称]
说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目 前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登 入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。 范例:快速进入和 [jiangfeng3@vm10080058 ~]$ vi /etc/profile

面试常用的linux命令

面试常用的linux命令

以下是一些常见的用于Linux面试的命令:
1. ls:列出当前目录下的文件和子目录。

2. cd:切换到指定目录。

3. pwd:显示当前所在目录的路径。

4. cat:用于显示文件内容。

5. touch:用于创建新文件或更新文件的时间戳。

6. cp:用于将文件或目录从一个位置复制到另一个位置。

7. mv:用于将文件或目录从一个位置移动到另一个位置,也可以用来重命名文件或目录。

8. rm:用于删除文件或目录。

9. mkdir:用于创建新的目录。

10. rmdir:用于删除空目录。

11. grep:用于在文件中查找匹配的字符串或模式。

12. find:用于在文件系统中查找文件。

13. top:用于显示当前运行的进程和系统资源的使用情况。

14. ps:用于显示当前运行的进程信息。

15. ping:用于测试网络连通性。

这些命令是Linux中最常用的一些命令,掌握它们可以大大提高工作效率和面试表现。

linux常用命令

linux常用命令

1.Linux基础命令1.1.终端命令格式说明:- command : 命令名, 相应功能的英文单词或单词的缩写- [-options] : 选项, 可用来对命令进行控制, 也可以省略- parameter : 传给命令的参数, 可以是零个、一个或者多个1.2.终端使用技巧1.2.1.自动补全1、在敲出文件/ 目录 / 命令的前几个字母之后, 按下 tab键2、如果还存在其他文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令1.2.2.曾经使用过的命令1、使用上 / 下光标键可以在曾经使用过的命令之间来回切换2、如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c1.3.显示文件列表命令ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一ls常用选项如果只使用ls命令就只能看到当前目录下非隐藏文件。

常见使用命令:1.4.目录查看、目录创建和目录删除命令(pwd、mkdir、rm)1.4.1. pwd命令1.4.2.mkdir命令该命令用于创建目录注意: 新建目录的名称不能与当前目录中已有的目录或文件同名1)创建没有层级关系的目录2)创建有层级的目录mkdir -p 目录1/目录2/目录31.4.3.rm命令该命令用于删除文件或者目录参数解释:rm -r 目录 #删除目录有提醒rm -fr 目录 #直接删除目录(不管有没有内容)1.5.目录切换命令cd 是英文单词 change directory 的缩写, 其功能为更改当前的工作目录, 也是用户最常用的命令之一注意: linux的所有目录和文件名都是大小写敏感的实例:1.6.文件操作命令1.6.1.touch命令touch命令创建文件touch 文件路径1.6.2.mv命令通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名1)将文件移动另一个目录中:mv 文件目录/2)重命名3)将目录移动到另一个目录中:1.6.3.cat/more/less命令●cat命令●more命令分页显示文件内容,还支持直接跳转行等功能语法: more 文件路径相关操作:Enter: 向下n行, 需要定义, 默认为1行空格键: 向下滚动一屏或 Ctrl + FB键: 返回上一屏或 Ctrl+Bq:退出more●less命令分页显示文件内容,还支持直接跳转行等功能语法: more filePath空格键: 前进一页或 page downb :后退一页或 page upd : 前进半页u :后退半页1.6.4.cp命令1.7.文件查找命令1.7.1.find指令用于查找符合条件的文件1.7.2.grep命令1.8.压缩和解压命令tar 参数解释:1.8.1.解压tar -zxvf 压缩文件 [-C] [指定解压目录]1.8.2.压缩tar -c[z]vf 压缩文件目录1.9.系统管理命令1.9.1.ps命令1.9.2.kill命令1.9.3.管道命令管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

linux中cp命令的常见用法

linux中cp命令的常见用法

linux中cp命令的常见用法摘要:一、cp命令简介二、cp命令的基本用法1.复制单个文件2.复制多个文件3.复制文件夹三、cp命令的选项与参数1.选项-r或--recursive2.选项-i或--interactive3.选项-v或--verbose4.选项-u或--update5.参数源文件或目录与目标文件或目录四、cp命令的实例应用1.复制文件夹及子文件夹2.复制文件并覆盖3.复制文件并显示详细信息4.复制文件并更新文件正文:在Linux系统中,cp命令是一个非常常用的命令,用于复制文件或文件夹。

下面将详细介绍cp命令的常见用法。

一、cp命令简介cp命令全称是“copy”,用于在Linux系统中复制文件或文件夹。

它有丰富的选项和参数,可以根据不同的需求进行各种复制操作。

二、cp命令的基本用法1.复制单个文件使用cp命令复制单个文件非常简单,只需在命令行中输入:```cp 源文件目标文件```其中,源文件和目标文件分别表示要复制的文件及其路径。

例如,要将文件“example.txt”复制到“/home/user/Documents”目录下,可以执行:```cp /home/user/Downloads/example.txt /home/user/Documents/ ```2.复制多个文件要复制多个文件,可以在cp命令后添加多个源文件或目录,用空格隔开。

例如:```cp 源文件1 源文件2 目标文件```3.复制文件夹复制文件夹的命令格式为:```cp -r 源文件或目录目标文件或目录```这里的-r选项表示递归复制,即复制文件夹及其子文件夹。

例如,要将“/home/user/Downloads”文件夹复制到“/home/user/Backup”目录下,可以执行:```cp -r /home/user/Downloads /home/user/Backup/```三、cp命令的选项与参数1.选项-r或--recursive该选项表示递归复制,用于复制文件夹及其子文件夹。

linux常用命令df和free

linux常用命令df和free

linux常用命令df和free
df 和 free 是Linux 系统中常用的两个命令,分别用于显示磁盘空间的使用情况和系统的内存使用情况。

1.df 命令:
df 命令用于显示文件系统的磁盘空间使用情况。

它会列出文件系统的名称、总容量、已使用容量、剩余容量和挂载点等信息。

基本用法:df [选项] [文件或目录]
常用选项:
复制代码
* `-h`:以人类可读的方式显示磁盘空间信息(例如KB、MB、GB)。

* `-T`:显示文件系统的类型。

* `-i`:显示inode 的使用情况。

例如,要查看 /etc 目录所在的硬盘分区的磁盘空间使用情况,可以使用命令 df -h /etc。

2.free 命令:
free 命令用于显示Linux 系统中空闲的、已用的物理内存及swap 内存,以及被内核使用的buffer。

命令格式:free [选项]
常用选项:无(但可以通过其他参数如 -m、-g 等来指定显示的单位,如MB、GB)。

free 命令会显示出系统的总内存、已用内存、空闲内存、共享内存、缓存使用的内存、缓冲使用的内存和交换空间等信息。

这些信息是通过解析 /proc/meminfo 文件而收集到的。

例如,要查看系统的内存使用情况,只需在终端中输入 free 命令即可。

这两个命令对于系统管理员和开发者来说都非常有用,因为它们可以帮助了解系统的存储和内存使用情况,从而进行更有效的资源管理和优化。

arch linux 常用命令

arch linux 常用命令

arch linux 常用命令以下是一些常用的 Arch Linux 命令:1. `pacman -Syu`:更新系统中的所有软件包。

2. `pacman -S <package>`:安装软件包。

3. `pacman -R <package>`:卸载软件包。

4. `pacman -Ss <keyword>`:搜索与关键字匹配的软件包。

5. `pacman -Q <package>`:检查软件包是否安装。

6. `pacman -Syu --ignore <package>`:更新系统中的所有软件包,但忽略特定软件包的更新。

7. `systemctl start <service>`:启动系统服务。

8. `systemctl stop <service>`:停止系统服务。

9. `systemctl enable <service>`:设置系统服务开机自启。

10. `systemctl disable <service>`:禁止系统服务开机自启。

11. `systemctl status <service>`:查看系统服务的状态。

12. `journalctl -u <service>`:查看特定系统服务的日志。

13. `ls`:列出当前目录中的文件和文件夹。

14. `cd <directory>`:切换到指定的目录。

15. `pwd`:显示当前工作目录的路径。

16. `mkdir <directory>`:创建一个新的目录。

17. `rm <file/directory>`:删除文件或目录。

18. `cp <source> <destination>`:复制文件或目录。

19. `mv <source> <destination>`:移动文件或目录。

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

1.who 列出所有正在使用系统的用户、所用终端名和注册到系统的时间
2.echo 将命令行中的参数显示到标准输出(即屏幕)上
3.date 在屏幕上显示或设置系统的日期和时间
4.cal 显示公元1~9999年中任意一年或者任意一个月的日历
5.clear 清除屏幕上的信息
6.passwd 修改用户密码
1.cat命令
一般格式: cat [选项] 文件
有两项功能:在标准输出上显示文件的内容;连接两个或多个文件
如: $ cat f1
$ cat –n f1
$ cat f1 f2>f3
常用选项:
-b,--number-noblank 从1开始对所有非空输出行进行编号。
-n,--number 从1开始对所有输出行编号。
-s,--squeeze-blank 将多个相邻的空行合并成一个空行。
--help 打印该命令用法,并退出,其返回码表示成功。
2.more命令
一般格式: more [选项] 文件
说明:该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给
出至今已显示的该文件的百分比:--More--(XX%)。
常用选项:
-num,这个选项指定一个整数,表示一屏显示多少行。
-d,在每屏的底部显示以下更友好的提示信息:
-c或-p,不滚屏,在显示下一屏之前先清屏。
-s,将文件中连续的空白行压缩成一个空白行显示。
+/,该选项后的模式(Pattern)指定显示每个文件之前进行搜索的字符串。
+num,从行号num开始。
3.less命令

less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。

4.head命令
一般格式: head [选项] file
说明:head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的
默认值是10。
选项:
-c,--bytes=[-]N 显示每个文件前面N个字节。如果数字N前面带有“-”,则分别显示
每个文件除最后N个字节以外的所有内容。
-n,--lines=[-]N 显示指定文件的前面N行,而不是默认的10行。如果数字N前面带
有“-”,则分别显示每个文件除最后N行以外的所有内容。
-q,-quiet,--silent 不显示给定文件的标题。
-v,--verbose 始终显示给定文件的标题。
5.tail命令
一般格式: tail [选项] [file] …
说明:tail命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的
每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
选项:
-c,--bytes=N 输出最后N个字节。
-f 当文件增长时输出附加的数据。
-n,--lines=N 输出最后的N行,而不是默认的10行。
-q,-quiet,--silent 不输出包含给定文件名的标题。
-v,--verbose 始终输出包含给定文件名的标题。

6.touch命令
一般格式: touch [选项] 文件名 …
说明:touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前
的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一
个空的新文件。
选项:
-a 仅改变指定文件的存取时间。
-c,--no-create 不创建任何文件。
-m 仅改变指定文件的修改时间。
-t STAMP 使用STAMP指定的时间标签,而不是系统当前的时间 。

1.grep命令
一般格式:
grep [选项] 查找模式 [文件名1,文件名2,…]
grep [选项] [-e 查找模式| -f 文件] [文件名1,文件名2,…]
说明:该命令用来在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字
符串模式的所有行。
范例: # grep baoshi /etc/passwd

tar可以对文件和目录进行打包。利用tar,用户可以对某一特定文件进行打包(一般用作备
份文件),也可以在包中改变文件,或者向包中加入新的文件。
语法:tar 选项[zcvf] [文件或目录]
- z 使用gzip压缩.tar文件
- c 产生一个. tar文件
- v 观看压缩过程
- f 指定压缩后的文件名
功能描述:打包文件,压缩文件目录
压缩后文件格式:.tar.gz 或 .tgz

$# 命令行上参数的个数,但不包含shell脚本名本身。因 此,$#可以给出实际参数的个数。
$? 上一条命令执行后的返回值(也称作 “返回码”、 “退出状态”、“退出码”等)。它
是一个十进制数。
$$ 当前进程的进程号。
$! 上一个后台命令对应的进程号,这是一个由1~5位数字构成的数字串。
$- 由当前shell设置的执行标志名组成的字符串。
$* 表示在命令行中实际给出的所有实参字符串,它并不仅限于9个实参。
$ @ 它与$*基本功能相同,即表示在命令行中给出的所有实参。但“$@”与“$*”不
同。

特殊的shell变量:
$0 获取当前执行的shell脚本的文件名
$n 获取当前执行的shell脚本的第n个参数值,n=1..9
$* 获取当前shell的所有参数 “$1 $2 $3 …注意与$#的区别
$# 获取当前shell命令行中参数的总个数
$$ 获取当前shell的进程号(PID)
$! 执行上一个指令的PID
$? 获取执行的上一个指令的返回值(0 为成功, 非零为失败)
$@ 这个程序的所有参数 “$1″ “$2″ “$3″ “…”

相关文档
最新文档