linux命令使用

#回归,前段日子搞了小论文参了赛有所收获,继续筑基修道,也许有道友,可一起努力呀。

一、 切换目录(cd)

cd / //切换到根目录
cd /bin //切换到根目录下的bin目录
cd …/ //切换到上一级目录 或者使用命令:cd …
cd ~ //切换到home目录
cd - //切换到上次访问的目录
cd xx(文件夹名) //切换到本目录下的名为xx的文件目录,如果目录不存在报错
cd /xxx/xx/x //可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全

二、查看目录(ls)

ls //查看当前目录下的所有目录和文件
ls -a //查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样
ls /bin //查看指定目录下的所有目录和文件

三、创建目录(mkdir)

mkdir tools //在当前目录下创建一个名为tools的目录
mkdir /bin/tools //在指定目录下创建一个名为tools的目录

四、删除目录与文件(rm)

rm 文件名 //删除当前目录下的文件
rm -f 文件名 //删除当前目录的的文件(不询问)
rm -r 文件夹名 //递归删除当前目录下此名的目录
rm -rf 文件夹名 //递归删除当前目录下此名的目录(不询问)
rm -rf * //将当前目录下的所有目录和文件全部删除
rm -rf /* //将根目录下的所有文件全部删除【慎用!相当于格式化系统】

五、修改目录(mv)

mv 当前目录名 新目录名 //修改目录名,同样适用与文件操作
mv /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录剪切到 /opt目录下面
mv -r /usr/tmp/tool /opt //递归剪切目录中所有文件和文件夹

六、拷贝目录(cp)

cp /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录复制到 /opt目录下面
cp -r /usr/tmp/tool /opt //递归剪复制目录中所有文件和文件夹

七、编辑文件(vi、vim)

vi 文件名 //打开需要编辑的文件
–进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
命令模式
-刚进入文件就是命令模式,通过方向键控制光标位置,
-使用命令"dd"删除当前整行
-使用命令"/字段"进行查找
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标所在行的下面另起一新行插入
-按":“进入底行模式
插入模式
-此时可以对文件内容进行编辑,左下角会显示 “-- 插入 --””
-按"ESC"进入底行模式
底行模式
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq

操作步骤示例

1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑
2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑

补充

vim +10 filename.txt //打开文件并跳到第10行
vim -R /etc/passwd //以只读模式打开文件

复制:

在命令行模式下(esc)输入小写或大写v,移动键盘上下左右移动建选中要复制内容,输入y达成复制效果。

粘贴:

将光标移动到目标位置,进入命令模式输入p即可。

多行选中注释:

先进入命令状态,点击V(大写),选中行,输入: 和normal i #,。。。。。。d #是删除注释符

终止程序运行或后台运行

python在terminal端运行起来无法终止时,快捷键ctrl+c终止程序运行。ctrl+z将程序放置到后台运。

打开多个terminal窗口

按住shift+ctrl+t可以打开多个终端运行窗口可以同时给干很多事情。

一些设置

虚拟机vim显示行号

手动设置显示:在vim命令行模式下输入 :set nu
取消显示:在vim命令行模式下输入: set nonu
设置永久自动显示:我们修改一个配置文件。
我们输入命令:vim ~/.vimrc
打开后是一个空文件,我们添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了。

你可能感兴趣的:(python基础,linux,python,开发语言,深度学习,人工智能)