Linux基础指令
https://www.runoob.com/linux/linux-command-manual.html
显示当前用户名
whoami
清空命令行
clear
查看编码
vim /etc/locale.conf
LANG=en_US.UTF-8
访问网页
curl http://www.yahoo.com
目录相关
https://www.runoob.com/linux/linux-file-content-manage.html
1.进入(切换)目录
cd .. //返回上一级
cd / //回到根目录
cd ~ //回到home目录
2.显示当前目录
pwd //(progress working directory) /bin/sb1/sdf
3.创建目录
mkdir 目录名(文件夹名)
mkdir -p 目录路径 //创建文件夹操作
4.查看当前目录文件
ls
ls -a //列出所有文件,包括隐藏
ls -l //列出具体信息
ll //等同于ls -l
5.删除空目录
rmdir 目录名称 //加入-p连同上级空的目录也删除
文件相关
1.创建文件
touch 1.txt //基础创建文件操作
2.删除
rm 1.txt //删除文件
rm -f 1.txt //强制删除
rm -r 文件夹名 //删除目录
rm -rf 文件夹名 //强制删除目录
3.剪切或重命名
mv /s1/ /s2/ //如果s2存在则将s1文件夹放入s2文件夹中,如果不存在则重命名s1
mv 1.txt 2.txt //重命名1.txt或将1.txt的内容导入2.txt
4.复制
cp index.html sb.html //基础复制
cp -r s3 s4 //复制文件夹
cp -R file1 file2 file3 dir1 dir2 //同时将文件file1、file2、file3与目录dir1复制到dir2
cp -u -v file1 file2 //复制文件,只有源文件较目的文件的修改时间新时,才复制文件
5.查看文本
cat index.html //仅仅只有查看文本的效果
cat fileman.txt //创建文件,接下来输入文件内容
cat fileman.txt fileman1.txt > fileman2.txt //合并内容
//推荐还是用vim把,这个感觉上不太行
6.字符串操作
echo linux //显示普通的字符串
echo "\"It is a test\"" //显示转译字符
var=www
echo $var
www //显示变量?
7.查看
head -n 5 1.txt //查看前n行
tail -n 1 1.txt //查看后n行
tail -n +1 1.txt //从第n行开始显示
8.查找文件
which node //PATH设置即可查找
whereis node //查询所有的或者目录
locate node //查看所有的文件或者目录,只是我目前没成功过
find:
find -name s1 //按照文件名查找
find -type d | sort //查找目录排序
https://www.cnblogs.com/wzy23/p/11377834.html //太多了
9.文本对比工具
diff https://www.cnblogs.com/wzy23/p/11379283.html
10.压缩解压文件
.tar.gz 和 .tgz
解压:tar -xzvf FileName.tar.gz
压缩:tar -czvf FileName.tar.gz DirName
列出压缩内容:tar -tzvf FileName.tar.gz
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
全:https://www.cnblogs.com/wzy23/p/11380161.html
内容相关
基础函数
sort 1.txt //排序
uniq 1.txt //去重
sort 1.txt | uniq
wc -l | -w | -m /s2/s3/index.html //算行,英文单字,字符
for循环?
seq -s ' ' 1 10 //输出1-10
seq -m 1 2 10
vi与vim编辑器
内置文本编辑器
正常模式
正常模式可以使用快捷键
插入模式\编辑模式
一般按下i即可进入(i,I,o,O,a,A,r,R都可以进入),可以输入内容
命令行模式
在编辑模式下按esc即可进入,可以提供相关指令,完成读取,存盘,替换,离开vim,显示行号等
命令
命令行模式基本指令
:w filename //输入filename修改文件名并保存
:wq //保存并退出
:q! //退出,!强制
详细指令:https://www.cnblogs.com/wzy23/p/11375645.html
对比
vimdiff index.html sb.html
程序相关
yum
Linux默认的下载器 ,通过指令下载或者更新,删除程序
安装:
yum install package
更新:
yum update package
yum check-update //检查可更新的程序
yum upgrade package1 //升级指定程序包package1
查找:
yum into package1
删除:
yum remove package1
清除缓存:
yum clean package
yum clean headers //清除缓存目录下的headers
完全指令 https://www.cnblogs.com/wzy23/p/11379463.html
RPM
Linux查询查询相关
rpm --initdb
rpm --rebuilddb //初始化数据库
updatedb //确保软件库为最新
locate 软件名或文件名 //查询软件安装位置
rpm -qf 文件名 //查看文件包所属
rpm -ql 软件名 //查看软件安装位置
用户相关
Linux密码相关设置
https://www.cnblogs.com/wzy23/p/11380059.html
nux查询查询相关
rpm --initdb
rpm --rebuilddb //初始化数据库
updatedb //确保软件库为最新
locate 软件名或文件名 //查询软件安装位置
rpm -qf 文件名 //查看文件包所属
rpm -ql 软件名 //查看软件安装位置
用户相关
Linux密码相关设置
https://www.cnblogs.com/wzy23/p/11380059.html