linux常用命令及示范
Linux常用命令及示范
Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。本文将介绍Linux常
用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体
的示例,帮助读者掌握Linux命令的基本用法和技巧。
一、文件操作命令
文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。Linux系统提供了一些命令,
可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。下面介绍一些常用的文件操作命令。
1. touch命令
touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。它的基本语法是:其中,选项可以是:
-a:只修改访问时间
-c:如果文件不存在,不创建新文件
-m:只修改修改时间
-r:把指定文件的时间戳复制给另一个文件
-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]
例如:
2. rm命令
rm命令的作用是删除一个或多个文件或目录。它的基本语法是:其中,选项可以是:
-f:强制删除,忽略不存在的文件或目录,不提示确认
-i
:交互式删除,删除前提示确认touch [选项] 文件名
# 创建一个空文件test.txt
touch test.txt
# 修改test.txt的访问时间和修改时间为当前时间
touch test.txt
# 修改test.txt的访问时间为2021年4月1日10:00:00
touch -a -t 202104011000.00 test.txt
# 把test.txt的时间戳复制给test2.txt
touch -r test.txt test2.txt
rm [选项] 文件或目录-r:递归删除,删除目录及其子目录和文件
例如:
3. cp命令
cp命令的作用是复制一个或多个文件或目录。它的基本语法是:其中,选项可以是:
-f:如果目标文件已存在,覆盖它而不提示确认
-i:如果目标文件已存在,提示确认是否覆盖
-r:递归复制,复制目录及其子目录和文件
-p:保留源文件或目录的属性,如所有者、权限、时间戳等
例如:
4. mv命令
mv命令的作用是移动一个或多个文件或目录,或者重命名一个或多个文件或目录。它的基本语法是:其中,选项可以是:
-f:如果目标文件已存在,覆盖它而不提示确认
-i:如果目标文件已存在,提示确认是否覆盖
-u:如果目标文件已存在,且源文件比目标文件新,才执行移动操作
例如:# 删除一个文件test.txt
rm test.txt
# 删除一个目录test,并提示确认
rm -ir test
# 强制删除一个目录test及其子目录和文件,不提示确认
rm -rf test
cp [选项] 源文件或目录 目标文件或目录
# 复制一个文件test.txt到当前目录,并重命名为test2.txt
cp test.txt test2.txt
# 复制一个目录test到当前目录,并重命名为test2,并保留属性
cp -rp test test2
# 复制多个文件test1.txt和test2.txt到另一个目录/home/user,并覆盖已存在的同名文件
cp -f test1.txt test2.txt /home/user/
mv [选项] 源文件或目录 目标文件或目录
# 重命名一个文件test.txt为test2.txt
mv test.txt test2.txt
# 移动一个目录test到另一个目录/home/user,并重命名为test25. cat命令
cat命令的作用是连接一个或多个文件并输出到标准输出。它的基本语法是:其中,选项可以是:
-n:显示行号
-b:显示非空行的行号
-E:在每行的末尾显示$符号
-T:显示制表符为^I
例如:
6. more命令
more命令的作用是分屏显示一个或多个文件的内容。它的基本语法是:其中,选项可以是:
-d:显示更多信息,如百分比、提示符等
-l:忽略换行符,避免在某些系统上出现闪屏现象
-p:不滚动屏幕,而是清除屏幕后再显示内容
-s:将多个空白行压缩为一行
例如:
在more命令的交互模式下,可以使用以下快捷键进行操作:空格键:向下翻一页
Enter键:向下翻一行
b
键:向上翻一页mv test /home/user/test2
# 移动多个文件test1.txt和test2.txt到另一个目录/home/user,并覆盖已存在的同名文件
mv -f test1.txt test2.txt /home/user/
cat [选项] 文件
# 查看一个文件test.txt的内容
cat test.txt
# 查看多个文件test1.txt和test2.txt的内容,并显示行号
cat -n test1.txt test2.txt
# 把多个文件test1.txt和test2.txt的内容连接起来并输出到一个新文件test3.txt
cat test1.txt test2.txt > test3.txt
more [选项] 文件
# 分屏显示一个文件test.txt的内容,并显示更多信息
more -d test.txt
# 分屏显示多个文件test1.txt和test2.txt的内容,并压缩空白行
more -s test1.txt test2.txt=键:显示当前行号和文件名
/字符串:搜索字符串,并高亮显示匹配结果
n键:跳转到下一个匹配结果
q键:退出more命令
7. less命令
less命令的作用是分屏显示一个或多个文件的内容。它与more命令类似,但是比more命令更强大,支持向前和向后翻页,以及正则表达式搜索等功能。它的基本语法是:其中,选项可以是:
-N:显示行号
-i:忽略大小写搜索
-M:显示详细信息,如百分比、行号等
例如:
在less命令的交互模式下,可以使用以下快捷键进行操作:
空格键或Page Down键:向下翻一页
b键或Page Up键:向上翻一页
Enter键或j键:向下翻一行
k键:向上翻一行
/正则表达式:搜索正则表达式,并高亮显示匹配结果
n键:跳转到下一个匹配结果
N键:跳转到上一个匹配结果
q键:退出less命令
8. head命令
head命令的作用是显示一个或多个文件的开头部分,默认显示前10行。它的基本语法是:其中,选项可以是:
-n 数字:指定显示的行数
-c 数字:指定显示的字节数
例如:less [选项] 文件
# 分屏显示一个文件test.txt的内容,并显示行号和详细信息
less -NM test.txt
# 分屏显示多个文件test1.txt和test2.txt的内容,并忽略大小写搜索
less -i test1.txt test2.txt
head [选项] 文件
# 显示一个文件test.txt的前10行
head test.txt
# 显示一个文件test.txt的前5行9. tail命令
tail命令的作用是显示一个或多个文件的结尾部分,默认显示后10行。它的基本语法是:其中,选项可以是:
-n 数字:指定显示的行数
-c 数字:指定显示的字节数
-f:持续监视文件的变化,并实时输出新增加的内容
例如:
10. ln命令
ln命令的作用是创建一个或多个文件或目录的链接。链接分为两种类型:硬链接和符号链接。硬链接是指不同的
文件名指向同一个inode号,也就是同一个文件。符号链接是指一个文件名指向另一个文件名,也就是一个快捷
方式。它的基本语法是:其中,选项可以是:
-s:创建符号链接,而不是硬链接
-f:如果目标文件已存在,覆盖它而不提示确认
例如:head -n 5 test.txt
# 显示一个文件test.txt的前20个字节
head -c 20 test.txt
tail [选项] 文件
# 显示一个文件test.txt的后10行
tail test.txt
# 显示一个文件test.txt的后5行
tail -n 5 test.txt
# 显示一个文件test.txt的后20个字节
tail -c 20 test.txt
# 实时监视一个文件test.log的变化,并输出新增加的内容
tail -f test.log
ln [选项] 源文件或目录 目标文件或目录
# 创建一个硬链接test2.txt,指向test.txt,两个文件名都指向同一个文件
ln test.txt test2.txt
# 创建一个符号链接test3.txt,指向test.txt,test3.txt相当于test.txt的快捷方式
ln -s test.txt test3.txt
# 创建一个符号链接test4,指向一个目录test,test4相当于test目录的快捷方式
ln -s test test4二、目录操作命令
目录是Linux系统中用来组织和管理文件的一种结构,它可以包含子目录和文件。Linux系统提供了一些命令,可
以对目录进行创建、删除、切换、查看等操作。下面介绍一些常用的目录操作命令。
1. mkdir命令
mkdir命令的作用是创建一个或多个目录。它的基本语法是:其中,选项可以是:
-p:创建多级目录,如果父目录不存在,也一并创建
例如:
2. rmdir命令
rmdir命令的作用是删除一个或多个空目录。它的基本语法是:其中,选项可以是:
-p:删除多级空目录,如果子目录为空,也一并删除
例如:
3. cd命令
cd命令的作用是切换当前工作目录。它的基本语法是:其中,选项可以是:
-P:切换到物理路径,而不是符号链接路径
例如:mkdir [选项] 目录名
# 创建一个目录test
mkdir test
# 创建多级目录/home/user/test1/test2/test3,如果父目录不存在,也一并创建
mkdir -p /home/user/test1/test2/test3
rmdir [选项] 目录名
# 删除一个空目录test
rmdir test
# 删除多级空目录/home/user/test1/test2/test3,如果子目录为空,也一并删除
rmdir -p /home/user/test1/test2/test3
cd [选项] 目录名
# 切换到当前用户的主目录
cd
Linux常用命令
1) 进入目录:cd /**/**。如:进入usr下的tmp目录:$cd /usr/tmp
2) 返回上级目录:cd .. 注意cd和..之间有空格。
3) cd ~ 返回用户家目录
4) pwd 判断当前所在位置
[root@localhost doc]# pwd 注:判断当前所处的位置
/usr/share/doc 注:位于/usr/share/doc
5) 查看目录下文件:ls 查看所有(包括隐藏文件):ls –a
6) 查看IP:ifconfig(root用户); /sbin/ifconfig(普通用户)
7) 给文件添加可执行权限:chmod +x **.bin
8) 执行bin文件:cd到所在目录:./***.bin
9) 执行rpm文件:rpm -ivh **.rpm
10) 查看进程:top
#ps -aux | grep smb
11) 强制杀死进程:kill -9 进程id
12) 查看网络共享文件: smbclient -L //10.144.99.208
13) Linux访问windows共享文件:
mount -t cifs -o username=administrator,passwd='*******' //10.144.99.208/video
/mnt/hgfs
(video为windows上共享的文件夹,/mnt/hgfs为Linux系统上的文件夹命令成功后在此访问windows共享)
14) jar文件安装 :java -jar server923_generic.jar
15) cpio文件的安装:cpio -idmv
16) 检查安装包:rpm -qa|grep name
17) weblogic 出现内存不足:
修改pms_domain/setDomainEnv.sh 中MEM_ARGS="-Xms1024m -Xmx1024m"
linux常用命令用法
linux必学命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。
◆ 安装和登录命令: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。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。
login
1.作用
login的作用是登录系统,它的使用权限是所有用户。
2.格式
login [name][-p ][-h 主机名称]
3.主要参数
-p:通知login保持现在的环境参数。
-h:用来向远程登录的之间传输用户名。
Linux常用命令 2
CMD命令提示符大全
gpedit.msc-----组策略 sndrec32-------录音机
Nslookup-------IP地址侦测器 explorer-------打开资源管理器
logoff---------注销命令 tsshutdn-------60秒倒计时关机命令
lusrmgr.msc----本机用户和组 services.msc---本地服务设置
oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本
cleanmgr-------垃圾整理 net start messenger----开始信使服
务
compmgmt.msc---计算机管理 net stop messenger-----停止信
使服务
conf-----------启动 netmeeting dvdplay--------DVD播放
器
charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程
序
calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序
chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器
regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生
rononce -p ----15秒关机 dxdiag---------检查DirectX信息
regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序
rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况
regedit.exe----注册表 winchat--------XP自带局域网聊天
progman--------程序管理器 winmsd---------系统信息
perfmon.msc----计算机性能监测程序 winver---------检查Windows版本
Linux常用命令及快捷键
最近开始学Linux,在VMware Player中安装了CentOS 6.4。为方便自己也方便他人,整理了Linux常用命令及快捷键。
常用命令:
文件和目录:
# cd /home 进入 '/home' 目录
# cd .. 返回上一级目录
# cd ../.. 返回上两级目录
# cd - 返回上次所在目录
# cp file1 file2 将file1复制为file2
# cp -a dir1 dir2 复制一个目录
# cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录)
# ls 查看目录中的文件
# ls -a 显示隐藏文件
# ls -l 显示详细信息
# ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
# pwd 显示工作路径
# mkdir dir1 创建 'dir1' 目录
# mkdir dir1 dir2 同时创建两个目录
# mkdir -p /tmp/dir1/dir2 创建一个目录树
# mv dir1 dir2 移动/重命名一个目录
Linux常用操作命令
【新手速来】Linux菜鸟必学的60个命令
◆ 文件处理命令: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、sudops、who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。
login
1.作用
login的作用是登录系统,它的使用权限是所有用户。
2.格式
login [name][-p ][-h 主机名称]
3.主要参数
-p:通知login保持现在的环境参数。
-h:用来向远程登录的之间传输用户名。
如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。
一般界面是这样的:
Manddrake Linux release 9.1(Bamboo) for i586
renrel 2.4.21-0.13mdk on i686 / tty1
localhost login:root
passWord:
上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。
Linux常用命令集锦
龙源期刊网
Linux常用命令集锦
作者:五大名捕
来源:《电脑爱好者》2008年第08期
Linux中经常以命令行方式进行多种操作,所以这里列出几个常用的命令及其用法介绍,希望对大家有所帮助。另外,为了便于理解,还将它们与相应的DOS命令做了一个对照。
注意:除了具体的命令写法可能不同外,Linux和DOS对路径目录的分隔表示也略有不同,前者用的是“/”,后者用的是“\”;两者的命令提示也不一样,Linux形如“[fly@localhost]#_”,DOS则形如“C:\>_”;另外,Linux的命令帮助通过加“-?”获取,DOS则加的是“/?”。
★更多Linux命令的介绍,请浏览/www/special/lincom.asp。
龙源期刊网
Linux常用命令手册
Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节
1 文件管理 # ls ls -a 列出当前目录下的所有文件,
包括以.头的隐含文件
文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息
文件管理 # pwd pwd 查看当前所在目录的绝对路经
文件管理 # cd cd .. 回当前目录的上一级目录
文件管理 # cd cd - 回上一次所在的目录
文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录
文件管理 # cd cd ~用户名 回指定用户的宿主目录
2 文件管理 # mkdir mkdir 目录名 创建一个目录
文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录
文件管理 # rmdir Rmdir 空目录名 删除一个空目录
3 文件管理 # rm rm 文件名 文件名 删除一个文件或多个文件
文件管理 # rm rm -rf 非空目录名 递归删除一个非空目录下的一
切,不让提式-f
4 文件管理 # cat cat文件名 一屏查看文件内容
5 文件管理 # more more文件名 分页查看文件内容
6 文件管理 # less less 文件名 可控分页查看文件内容
7 文件管理 # grep grep字符 文件名 根据字符匹配来查看文件部分内容
8 文件管理 # mv mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
文件管理 # mv mv 文件名 新名称 在当前目录下改名
9 文件管理 # cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下
10 文件管理 # find find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
11 文件管理 # ln ln 源文件 链接名 创建当前目录源文件的硬链接
ln /home/test /usr/test1 在/usr下建立/home/test的硬链接
LINUX常用命令
指令 功能说明 范例
bash GNU Bouren-Again Shell bash shell_script
cat 观看一般文本文件 cat file.txt
chgrp 更改群组 chgrpgroupname file
chmod 更改文件权限 chmod 755 file
chown 更改文件 owner chown username file
cp 复制文件 cp file1 file2
date 显示日期与时间 date
dd disk dump dd if=input of=output
df 显示磁盘使用空间 df -m
dmesg 显示启动信息 dmesg | more
echo 显示文字 echo “Hello World”
ed 最普通的 Editor edtextfile
egrep 类似grep的字符串搜索工具 egrep keyword file
grep 字符串搜索工具 grep keyword file
gunzip 解压缩.gz工具 gunzip file.gz
gzip 压缩文件 gzip file
hostname 显示主机名称 hostname
kill 删除 process kill
ln link file ln -s file linkfile
ls 显示目录与文件 ls -l /
mail 收/发电子邮件 mail
mkdir 建立空目录 mkdir -p /tmp/usr/who
mknod 产生硬件装置文件 mknod /dev/dsp0c290
more file perusal filter more long_file
mount 挂接文件系统 mount -t iso9660 /dev/cdrom /cdrom
Linux 必备指令摘要
一般用户指令
/bin 指令 功能说明 范例
mv 移动文件 mv file1 file2
linux常用命令
linux 基本命令 ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll )
[root@linux ~]# ls [-aAdfFhilRS] 目录名称
[root@linux ~]# ls [--color={none,auto,always}] 目录名称
[root@linux ~]# ls [--full-time] 目录名称
参数:
-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列
出来~
-d :仅列出目录本身,而不是列出目录内的档案数据
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据档案、目录等信息,给予附加数据结构,例如:
*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表
FIFO 档案;
-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-i :列出 inode 位置,而非列出档案属性;
-l :长数据串行出,包含档案的属性等等数据;
-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管
理提到!)
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到
小;
-R :连同子目录内容一起列出来;
-S :以档案容量大小排序!
-t :依时间排序
--color=never :不要依据档案特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式 (包含年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)
而非内容变更时间 (modification time)
Linux常用命令 3
文件命令:
(1)cat、more、less
1> 将hello.c中的内容输入到ab.txt中
[jm@hwserver a]$ cat hello.c>ab.txt
2>显示文件内容
[jm@hwserver a]$ cat ab.txt
#include "stdio.h"
main(void)
{
printf("hello!\n");
printf("string\n");
}
3>对输出的行进行编号
[jm@hwserver a]$ cat -n ab.txt
1 #include "stdio.h"
2 main(void)
3 {
4 printf("hello!\n");
5 printf("string\n");
6
7 }
8
用法:cat [选项] [文件]...
将[文件]或标准输入组合输出到标准输出。
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号
-s, --squeeze-blank 不输出多行空行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
