下面是我在学习使用linux中记录的一些知识点、出现的问题及注意事项
-
mkdir —> 创建新目录
-
mkdir -p —>创建新目录的同时创建子目录,递归创建
-mkdir {文件夹1,文件夹2,文件夹3,文件夹4} ------>同时创建4个平行关系的文件夹
mkdir 文件夹{1,2,3,4}------>与上面结果相同 -
cd —>切换目录(.表示当前目录,…表示上级目录)
-
pwd —>显示当前路径
-
rmdir —>删除空目录(只能删除空目录)
-
cp —>复制文件
-
cp -r —> 复制目录
-
cp -p —>复制时保持文件属性
-
chmod —>修改权限(只有管理员root和所有者才有修改的权限)
(1)+ - = (不常用)
chmod [{ugoa}{±=}{rwx}] [文件或目录]
(2)通过数字代表权限
r=4,w=2,x=1(如761代表rwxrw—x)
格式:chmod 751 /tmp/first/fir -
chmod -R —>递归修改
-
chmod—>更改文件或目录的权限 chown—>更改文件的所有者
chgrp—>更改文件的所属组 umask—>查看缺省文件的权限以及更改缺省文件的权限 -
touch —>创建文件
-
touch 默认新创建的文件没有可执行(‘x’)权限
-
cat —>浏览文件
-
cat -n —>浏览文件时加行号
-
tac —>倒序显示文件内容(与cat相反)
-
more —> 可从文件开始的地方进行分页浏览
进入more后,可通过空格或者’F’进行翻页,回车则一行一行往下翻,'q’或’Q’退出 -
less —>与more相似,不过可以通过page up和上箭头进行往上翻页或换行,并且可以通过输入/+要检索的关 键词进行查找(可以通过按n进行下一项查找,n表示‘next’)
-
head(tail) -n 行数 ------>可以查看开头(结尾)指定行数的内容(如果未指定行数则默认为10行)
-
tail -f —> 动态显示文件末尾内容
-
'clear’或ctrl+L —>清屏
-
子系统中windows复制的内容右键粘贴
-
sudo apt update,sudo apt upgrade
---------------------------------Linux 区分大小写----------------------------------- -
/ —>根目录
-
pwd —>显示当前路径(print working directory)
-
ls —>显示当前路径下所有的文件(list)
-
cd —>切换路径(change directory)
cd … —>打开上一级路径(cd和…之间有空格)
cd ~ —>回到家目录
cd - —>在最近打开的两个路径之间来回切换
如: cd /tmp/first -
输入前几个字母后按Tab会代码补全,在新的命令行按上方向键会自动填充历史命令(按一次向上切换一次)
-
ubuntu中隐藏的文件(夹)以‘.’开头
-
通配符
- —>零个或多个任意字符
?—>一个任意字符
[1234]—>1234中的任意一个
[1-4]—>1到4中任意一个
- —>零个或多个任意字符
-
touch —>创建文件
‘.’开头的文件是隐藏文件,如touch .test.txt—>创建隐藏文件.test.txt -
mkdir —>创建目录(make directory)
-
mv 文件(夹)名 目录[/新名字] —>移动(剪切)文件(夹)到指定目录(move)[并改名]
-
rm —>移除(remove)
-
cp —>复制文件,类似于mv(cp也可以改名)
-
cp --help , man cp —>查看帮助
-
which —>查看命令所在位置
如 which ls
which cd为空,因为cd为shell内置命令 -
find —>精确搜索
find /tmp -name test.txt —>按名字进行搜索
find /tmp -iname abc # 不区分大小写进行匹配(-iname不能分开)
find /tmp -mmin -5 # 查找5分钟内内容被修改的文件
-amin # 上次文件被修改时间
-cmin # 上次文件属性(文件权限)被修改时间
find /tmp -type 类型 —>按文件类型搜索(f: 文件 d:文件夹 l:软链接)
find /tmp -inum 1189966 —>按id搜索
find 加匹配符可以模糊搜索
find /tmp -size +1 —>按大小查找寻找大于一个数据块(512字节)的文件,’+‘表示大于,’-'表示小于(另外,如有6.4个 # 数据块,则会按照7个数据块查找)(一个数据块有512字节,即0.5k)
-
ll—>罗列出当前文件或目录的详细信息(ls -l)
-
条件连接符:-a (相当于and), -o(相当于or)
18 cat —>显示所有内容
cat -b —>给每一行增加行号(跳过空格)
cat -n —>给每一行增加行号(不跳过空格)
more —>分页显示所有内容 -
grep (-v) hello test.txt—>搜索test.txt文件所有(不含)含hello的内容
-
echo —>回显
echo hello > test.txt —>将’hello’加入到test.txt(会覆盖掉原来内容)
echo hello >> test.txt —>将’hello’追加到test.txt(不会覆盖原来内容,起添加作用)
21 >, >>
22.ls /tmp | more —>管道,一个命令的输出用作另一个命令的输入 -
输入history可以查看历史操作命令
-
ubuntu安装mysql:(tasksel是一个简单和易于使用的界面,适合在Debian/Ubuntu的Linux系统上安装软件)
①. sudo apt-get update —>更新
②. sudo apt-get install tasksel —>安装tasksel
③. sudo tasksel(LAMP server、OpenSSH server)—>启动tasksel,使用向上和向下箭头,移动红色荧光 笔,按空格键来选择软件,并使用Tab键移动到 。 然后敲回车键
④. mysql -u root -p —>登录mysql -
linux下切换anaconda3虚拟环境要加 source: source activate pytorch
-
anaconda3放在 /opt目录下子用户可以共享
-
查看宝塔面板默认登录网址和密码
bt default
- 查看并杀死后台python进程
ps -ef | grep python //查看进程
kill -9 进程号 // 杀死进程
- 云服务器查看公网ip
curl ifconfig.me