1.Linux命令基础格式

Linux命令基础格式

1.什么是命令,什么是命令行

  • 命令:即linux操作指令,是系统内置的程序,可以以字符化的形式去使用
  • 命令行:即Linux终端,可以提供字符化的操作页面提供命令执行

2.Linux命令的通用格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式

command [-optiions] [parameter]
  • command:命令本身
  • -options:[可选,非必填]命令的一些选项,通过选项控制命令的行为细节
  • parameter:[可选,非必填]命令的参数,多数用于命令的 指向目标等

语法中[],表示可选的意思

示例:

  • ls -l /home/zcr 	ls是命令本身,-l是选项,/home/zcr 是参数
    
    • 意思是以列表的形式,显示/home/zcr目录内的内容
  • cp -r test1 test2	cp是命令本身,-r是选项,test1和test2是参数
    
    • 意思是复制文件夹test1成为test2

ls命令

ls的作用是列出目录下的内容,语法细节如下:

选项是可以组合使用的例如:

ls -alh
ls [-a -l -h] [Linux路径]
	-a 显示隐藏内容
	-l 以列表的形式展示内容,并展示更多细节
	-h 选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位

路径相关

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

相对路径:以当前目录为起点,描述路径的一种写法,路径不用以/开头

特殊路径符:
  • . 表示当前目录,
  • … 表示上一级目录
  • ~ 表示HOME目录

创建目录命令

mkdir命令语法:
mkdir [-p] Linux路径
  • 参数必填,表示Linux路径,要创建文件夹的路径,相对路径或绝对路径
  • -p选项可选,表示自动创建不存在的父目录,用于创建多层级的目录

文件操作命令

touch创建文件命令语法:
touch Linux路径
touch命令无选项,参数必填,表示要创建的文件路径,相对绝对特殊路径符都可使用。
cat查看文件内容语法:
cat Linux路径
没有选项,只有必填参数,参数表示:文件路径,相对绝对特殊路径符都可使用:cat查看命令,查看文件内容
more命令查看文件内容语法:
mkre Linux路径
没有选项,只有必填参数,参数表示:文件路径,相对绝对特殊路径符都可使用:cat查看命令,查看文件内容
空格翻页
q退出
cp命令复制文件或文件夹语法:
cp [-r] 参数1 参数2
-r选项,可选,用于复制文件夹使用,表示递归
参数1,Linux源文件路径
参数2,目标文件路径
mv移动文件或文件夹命令语法:
mv 参数1 参数2
参数1,源文件或文件夹路径
参数2,目标文件或文件夹路径,如果目标不存在,则进行改名,确保目标存在
rm命令删除文件或文件夹命令语法:
rm [-r -m] 参数1 参数2 ...... 参数n
-f 表示force,强制删除(不会弹出提示确认信息),只有root管理员用户删除内容才会有提示
一般用户用不到-f
参数 文件路径或文件夹路径
*通配符
rm images/* 	删除images下所有文件
which 查找命令:
which 要查找的命令程序文件路径
which cd
find 命令
  • 按文件名查找语法:
find 起始路径 -name ”被查找的文件名“
find 起始路径 -name ”被查找的文件名*“  模糊查找
  • 按文件大小查找语法:
find 起始路径 -size +|- n[KMG]
+,- 表示大于和小于
n表示数字
KMG表示单位

示例:
小于10kb的文件:find / -size -10k
大于100Mb的文件:find / -size +100m
大于1G的文件:find / -size +1G
grep命令

从文件中通过关键字过滤文件行。

语法:

grep [-n] 关键字 文件路径
选项—n 可选参数 表示在结果中显示匹配的行号
参数 关键字 必填 表示过滤的关键字,带有空格或其他特殊符号 建议使用引号包裹起来
参数 文件路径 必填 表示要锅炉的文件路径 可以作为内容输入端口 
wc命令 统计文件的行数,单词数量等语法:
wc [-c -m -l -w] 文件路径
-c 统计bytes数量
-m 统计字符数量
-l 统计行数
-w 统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
管道符

管道符:”|“ 含义是:将管道左边命令的结果,作为右边命令的输入

cat test.txt | grep hello
查看test.txt文件 通过管道过滤出hello 并输出
echo 在命令行输出指定内容语法:
echo 输出内容
反引号`被他包围的字符作为命令被执行:
echo `pwd`
命令行打印当前路径”cat test.txt | grep hello“ 而不是打印pwd
重定向符
  • ‘>’ 将左侧命令的结果,覆盖写入到右侧指定的文件中
  • ‘>>’ 将左侧命令的结果,追加写入到符号右侧指定的文件中
echo `pwd` >> test.txt
tail 查看文件尾部的内容,跟踪文件的最新更改,语法如下:
tail [-f -num] Linux路径
-f 表示持续跟踪
-num 表示查看尾部多少行
tail -f -3 test.txt
vim编辑器

三种工作模式:

  • 命令模式

    命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模式下不能自由进行文本编辑

  • 输入模式

    编辑模式

  • 底线命令模式

    以:开始通常用于文件的保存退出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio dump gunzip gzexe gzip lha restore tar unarj unzip zip zipinfo 文件管理 diff diffstat file find git gitview ln locate lsattr mattrib mc mcopy mdel mdir mktemp mmove mread mren mshowfat mtools mtoolstest mv od paste patch rcp rhmask rm slocate split tee tmpwatch touch umask whereis which cat chattr chgrp chmod chown cksum cmp cp cut indent 磁盘管理 cd df dirs du edquota eject lndir ls mcd mdeltree mdu mkdir mlabel mmd mmount mrd mzip pwd quota quotacheck quotaoff quotaon repquota rmdir rmt stat tree umount 磁盘维护 badblocks cfdisk dd e2fsck ext2ed fdisk fsck.ext2 fsck fsck.minix fsconf hdparm losetup mbadblocks mformat mkbootdisk mkdosfs mke2fs mkfs.ext2 mkfs mkfs.minix mkfs.msdos mkinitrd mkisofs mkswap mpartition sfdisk swapoff swapon symlinks sync 系统设置 alias apmd aumix bind chkconfig chroot clock crontab declare depmod dircolors dmesg enable eval export fbset grpconv grpunconv hwclock insmod kbdconfig lilo liloconfig lsmod minfo mkkickstart modinfo modprobe mouseconfig ntsysv passwd pwconv pwunconv rdate resize rmmod rpm set setconsole setenv setup sndconfig SVGAText Mode timeconfig ulimit unalias unset 系统管理 adduser chfn chsh date exit finger free fwhois gitps groupdel groupmod halt id kill last lastb login logname logout logrotate newgrp nice procinfo ps pstree reboot renice rlogin rsh rwho screen shutdown sliplogin su sudo suspend swatch tload top uname useradd userconf userdel usermod vlock w who whoami whois 文档编辑 col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr uniq wc 网络通讯 dip getty mingetty ppp-off smbd(samba daemon) telnet uulog uustat uux cu dnsconf efax httpd ifconfig mesg minicom nc netconf netconfig netstat ping pppstats samba setserial shapecfg(shaper configuration) smbd(samba daemon) statserial(status ofserial port) talk tcpdump testparm(test parameter) traceroute tty(teletypewriter) uuname wall(write all) write ytalk arpwatch apachectl smbclient(samba client) pppsetup 电子邮件与新闻组 archive ctlinnd elm getlist inncheck mail mailconf mailq messages metamail mutt nntpget pine slrn X WINDOWS SYSTEM reconfig startx(start X Window) Xconfigurator XF86Setup xlsatoms xlsclients xlsfonts 其他 yes

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值