linux命令笔记

给文件夹或文件解锁
sudo chown bruce myconsole/ -R      --bruce是用户名 myconsole文件夹名称

删除文件夹及文件下所有内容
sudo rm -rf core                    --core为文件夹名称     

 

==============防火墙==============

检查防火墙是否开启    
sudo ufw status     # 如果输出:Status: inactive 说明防火墙已经关闭

#关闭防火墙
ufw disable 
 
# 开启防火墙 
ufw enable  


=============vi操作===============

显示行号
:set nu

隐藏行号
:set nonu

退出编辑
:q

保存并退出编辑
:wq

非编辑状态删除行
dd

============ls命令====================

显示隐藏文件
ls -a


以列表显示
ls -l


显示所有文件以列表显示并加上单位
ls -ahs


查看帮助文档(下面两个都可以)
ls --help
man ls

?代表一个占位符
ls 1?3.txt     (这个命令会查出第一个是"1"开头后面是"3.txt"结尾的所有文件,开头结尾直接只隔一个字符)


指定范围查询(只能查文件不能查文件夹)
ls 1[12345]3.txt


将ls查询出来的内容写到xxx.txt文件中
ls > xxx.txt  (如果原先没有xxx.txt文件则会创建该文件,如果有则会清空里面的内容重新写入)
ls >> xxx.txt  (如果原先没有xxx.txt文件则会创建该文件,如果有则会追加内容写入)

 

查看历史操作记录
history

 

用!加上对应的操作编号可以,直接执行history中的某个命令
!100

 

一次性创建多个目录包含目录(后面加一个 -p)
mkdir a/b/c/d/e -p

 

回到上一次操作的目录

cd -

ln -s 1.txt 1-softlink.txt(创建1.txt文件对应的软链接)
ln 1.txt 1-hardlink.txt(创建1.txt文件对应的硬链接

grep -n "as" 1.txt(查找1.txt文件中包含as的行,并且显示行数:"-n"显示行数;"-v"条件取反;"-i"忽略大小写)
grep -n "^as" 1.txt(查找1.txt文件中开头是as的行,并且显示行数:"-n"显示行数;"-v"条件取反;"-i"忽略大小写)
grep -n "as$" 1.txt(查找1.txt文件中结尾是as的行,并且显示行数:"-n"显示行数;"-v"条件取反;"-i"忽略大小写)

cp 1.txt a(把文件1.txt拷贝到a目录)
cp a b -r(把文件a目录拷贝到b目录)

mv 1.txt 2.txt(把1.txt重命名为2.txt)
mv 1.txt a(把1.txt剪切到a目录)
mv a b -r(把a目录剪切到b目录)

你可能感兴趣的:(linux)