Linux 简单入门总结

1.基本指令:ls 和 cd

ls指令

ls:列出当前目录下所有的文件

ls -l:以list列表形式,详细列出当前目录下所有的文件

ls -a:列出所有文件,包括隐藏文件,以.开头的属于隐藏文件

ls -lh:以list列表形式,并且以human可见的方式详细列出当前目录所有的文件,字节等形式

ls --help:列出ls指令的详细使用选项

cd 指令

cd .. :从当前目录返回上一级目录

cd ../../:返回到上上级目录

cd ~:回到~目录级别下

cd 具体文件路径:进入指定文件下

2.基本指令:touch cp mv

touch指令

touch file:在当前目录下创建文件file

touch file1 file2 file3:在当前目录下同时创建多个文件

touch 路径/file:在指定路径下创建文件

cp指令

cp file filecopy:复制文件file成一个新文件filecopy

 如果再次使用cp file filecopy命令,会覆盖上次创建的filecopy

cp -i file filecopy:会弹出提示框是否覆盖已存在文件filecopy

cp file folder/:表示把文件file复制到已有的文件夹当中

cp folder1/  folder2/:表示把文件夹folder1中所有文件复制到folder2中,但会提示出错

cp -r folder1/ folder2/: r表示递归的复制文件,不会出错

cp file* folder2/:表示把以file开头命名的文件都复制到folder2当中,*表示任意多个字符

mv指令

mv file folder1/:把文件file移动到文件夹folder1下面

mv file filerename:表示把file文件重命名为filerename

3.基本指令: mkdir rmdir rm

mkdir指令

mkdir folder:在当前目录下创建目录folder

mkdir folder/folder1:在folder目录下创建文件夹folder1

rm指令

rm file:表示移除文件file,也可移除多个文件,只需要在后面加上多个文件名称

rm folder/file:表示移除folder文件夹下的文件file

rm -i file:表示以交互式的方式询问你是否移除文件

rmdir指令

rmdir folder1:表示移除文件夹folder1,只有在folder1中无文件时才可以移除成功

rm -r folder1:表示递归的移除文件夹folder1中所有的文件

4.基本指令:nano cat

nano指令

nano file:表示进入编辑file文件模式

其中^表示ctrl,例如ctrl x表示退出

cat指令

cat  t.py:表示把t.py文件内的内容显示在终端

cat  t.py >t1.py: 表示把t.py文件的内容放到t1.py文件中

cat t.py t1.py > t3.py:表示把t.py和t1.py

cat t.py >>t1.py: 表示把t.py里的内容添加到t1.py文件的末尾

5.权限整理

解释:红框圈出的就是对应文件的权限信息

第一列:-表示是文件,d表示是文件夹

第二三四列:表示user用户的权限信息,r:可读,w:可写,x:可执行

第五六七列:表示用户组group的权限信息,r:可读,w:可写,x:可执行

第八九十列:表示除user和group组其他者的权限信息,r:可读,w:可写,x:可执行

chmod u+x t.py:表示给t.py文件的user加上执行权限,其中u表示user,g表示group,o表示other

chmod u-r t.py: 表示给t.py文件的user减去读权限

chmod a+r t.py:表示给user,group,other都加上读权限,a表示所有

chmod ug-w t.py:表示给user,group都减去写权限

权限还可以用数字形式来编辑,可参考其他文章

6.ssh连接

Linux

在Linux电脑上安装ssh服务器

sudo apt-get install openssh-server

如果在Linux上用ifconfig不能显示信息,需要输入下面命令

sudo apt install net-tools

Mac

想要查看 Mac 上 SSH 的当前状态?使用简单的终端就可以检查 SSH 和远程登录目前是否已经开启:

sudo systemsetup -getremotelogin

如果已经开启的话,指令会显示 “Remote Login: On” ,反之就会显示“Remote Login: Off”。

通过终端指令开启Mac的SSH

sudo systemsetup -setremotelogin on

通过终端指令关闭Mac的SSH

sudo systemsetup -setremotelogin off

参考链接:https://www.linuxcool.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值