The Command Line 命令行
在Linux或者OS X中,输入命令行的界面叫做terminal。
-
ls
显示当前目录下的文件和目录
ls -a
显示所有文件,包括以"."开头的文件,即隐藏文件
ls -l
列出文件详细信息,包括权限,父级目录数量,所有者名称,大小,上次修改文件日期和事件,名称
ls -t
将文件依建立时间之先后次序列出
ls -alt
参数组合使用
在terminal中,显示的$
叫做shell提示符。
-
pwd
显示当前目录路径 -
cd directory
"change directory",打开指定目录directory -
cd ..
返回上一级目录 -
mkdir media
创建一个新目录 -
touch keyboard.txt
创建一个keyboard.txt文件 -
cp frida.txt lincoln.txt
复制文件,将frida.txt的内容复制到lincoln.txt中
cp biopic/ray.txt biopic/notorious.txt historical/
复制ray.txt和notorious.txt文件到historical目录下
cp * satire/
复制当前目录下所有文件到satire目录中
cp m*.txt scifi/
复制当前目录下以"m"字母开头,".txt"结尾的文件到scifi目录下 -
mv superman.txt superhero/
移动superman.txt文件到superhero目录
mv wonderwoman.txt batman.txt superhero/
移动wonderwoman.txt和batman.txt文件到superhero目录
mv batman.txt spiderman.txt
将batman.txt文件重命名为spiderman.txt -
rm waterboy.txt
删除当前目录的waterboy.txt文件
rm -r slapstick
删除当前目录的slapstick文件夹
【命令可直接利用TAB键进行补全】
-
echo "Hello"
在terminal中显示Hello信息
echo "Hello" > hello.txt
向hello.txt文件写入信息 -
cat hello.txt
查看hello.txt文件信息
cat oceans.txt > continents.txt
将oceans.txt的内容覆盖到continents.txt中
cat glaciers.txt >> rivers.txt
在rivers.txt文件末尾添加glaciers.txt文件内容
cat < lakes.txt
将lakes.txt文件内容标准输出到terminal
cat > lakes.txt
在terminal标准输入内容到lakes.txt【注意:不是追加写入】 -
cat volcanoes.txt | wc | cat > islands.txt
计算volcanoes.txt文件的wc信息后,输出到island.txt文件中
"|"称作管道,即将左侧做为输入,右侧做为输出
wc
命令计算文件的行数,单次数量,字符数量 -
sort lakes.txt
排序lakes.txt的内容,按字母顺序,数字顺序等等 -
uniq deserts.txt
去重deserts.txt文件内容 -
grep Mount mountains.txt
查找mountains.txt文件中包含"Mount"字符串的内容
grep -i Mount mountains.txt
查找mountains.txt文件中包含"Mount"或"mount"字符串的内容
grep -R Arctic /home/ccuser/workspace/geography
查找/home/ccuser/workspace/geography路径下包含字符串Arctic的文件内容
grep -Rl Arctic /home/ccuser/workspace/geography
查找/home/ccuser/workspace/geography路径下包含字符串Arctic的文件 -
sed 's/snow/rain/' forests.txt
替换forests.txt文件中的snow为rain,"s"即替换操作
sed 's/snow/rain/g' forests.txt
"g"表达式即全局操作 -
nano hello.txt
打开nano文本编辑器
CTRL+O
保存文件
CTRL+X
退出文件
CTRL+G
打开帮助菜单 -
clear
清除terminal窗口 -
source ~/.bash_profile
运行.bash_profile文件 -
alias
用于设置指令的别名 -
export
用于设置或显示环境变量nano ~/.bash_profile
alias hy="history" alias ll="ls -la" export USER="Jane Doe" export PS1=">>"
CTRL+O
--> Enter -->CTRL+X
source ~/.bash_profile hy ll echo $USER
【返回系统变量时候,使用$;PS1是定义命令行样式的变量,上述操作将$变成>>】
-
env
显示系统配置
env | grep PATH
显示PATH系统配置
网友评论