shell及常用命令

shell是系统的用户界面,它提供用户与内核交互的接口。它接受用户输入的命令并把该命令送入内核执行,再将执行结果显示给用户。

<Alt>+<Fn>,其中n=1...6,来切换虚拟终端。

ls -al /bin/*sh //用来显示bin目录下shell的详细情况;

shell命令的基本格式是:命令名 [选项] <参数1><参数2>...

以“-”开头的选项通常只有一个字母,多个选项可以用一个“-”连接起来。例如“ls -a -l”与命令“ls -al”是相同的。

以“--”开头的选项通常是一个单词,比如--number。

如果没有此命令,shell会显示提出“bash:...: command not found”,表明没有这个命令。

Linux是严格区分大小写的。

只要输入命令,目录或文件名开头一个或几个字母后,按下<Tab>键,shell会在相关的目录下自动查找匹配的项,自动补齐命令,目录或文件名。

以“#”符号结尾的命令提示符表明该shell的用户是root用户。对于root以外的用户,命令提示符将以“$”符号结尾;默认的提示符的其他部分分别表示“[登陆用户@主机名 当前目录]”

Linux系统中有三种基本的文件类型:普通文件,目录文件和设备文件。

根目录“/”为起点,/usr目录一般用于存放用户安装的软件,/home目录存放系统用户自身的数据,/bin目录存放shell命令,/dev存放设备的信息,/var存放系统可变信息的目录,如日志,邮件,/etc存放系统的可执行文件。

“.”代表目录自己,“..”代表目录的父目录。对于根目录,“.”与“..”都代表自己。

cat用于显示文件。

通配符“*”可以代表文件名中的任意字符或字符串。“?”匹配任意一个字符。[abc]表示匹配a或者b或者c,[a-f]表示匹配从a到f这个范围之中的任意一个字符。

文件查看与连接命令cat

格式:cat [选项] <file1>...

cat -n if.py //由1开始对if.py所有输出的行数进行编号。

分屏显示命令more

该命令类似于cat,将文件显示在屏幕上,但它每次只显示一页。显示文件时,按空格键可显示下一页,按<q>键退出显示,按<h>键给出帮助信息。

more -s if.py //如果有连续两行以上的空百行则以一行空白行显示

more +20 if.py //从第20行开始显示if.py文件的内容

按页显示命令less

less命令与more十分相似,都可以用于浏览文本文件的内容。不同的是,less命令允许用户浏览已经看过的部分,同时less并不在一开始就读入整个文件,因此在处理大型文件时的速度比较快。

复制命令cp

cp [选项] <source> <dest>  //用于将一个文件拷贝到另一个文件,例如,cp if.py if1.py

cp [选项] <source>...<directory>   //将一个或多个文件拷贝至另一个目录,例如,cp *.py Finished

删除命令rm

rm [选项] <name>...//该命令用于逐个删除指定的文件或目录。默认情况下,<name>为文件名,rm命令不删除目录,只有指定-d选项才表示删除指定的目录。

rm -i *.py //删除当前目录下所有的py文件,删除前逐一询问确认

rm -rf myfiles //将myfiles子目录及子目录中所有文件强制删除

移动或重名名命令mv

mv [选项] <source> <dest>//将一个文件重命名为另一个文件 //mv nama1.py name2.py

mv [选项] <source> ...<directory>//将输个文件移至另一个目录 //mv *t.py Finished

创建目录目录mkdir

mkdir [-p] <dirName>...//该命令的作用是,如果指定的目录不存在,则建立该目录

选项“-p”表示,若要建立的目录的上层目录尚未建立,则一并建立其上层目录。

mkdir AAA //当前目录下建立AAA子目录

mkdir -p AAA/BBB //当前目录下的AAA子目录下建立BBB子目录。若AAA不存在,则先建立AAA子目录

删除空目录目录rmdir

rmdir [-p] <dirName>//该命令用于删除空目录dirName。如果目录dirName非空,则出现错误信息。

rmdir AAA //将当前目录下名为AAA的子目录删除

rmdir -p BBB/CCC //在当前目录下的BBB子目录中删除CCC子目录。若删除CCC后,BBB目录成为空目录,则将BBB也同时删除。

cd ~ 切换到自己的主目录

cd ../..要切换到当前目录的上上层目录

pwd 命令用于显示用户当前所在的目录

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值