文章目录
linux学习
基本命令
其他的命令
- reboot–重启系统
- sudo passwd root–进入root权限
- exit–退出root权限
- date–系统日期
- pwd–查看当前文件夹的位置
- top–类似于任务管理器
tips:linux一般用/
操作文件,windows一般用\
操作文件,
如cd /d e:\换到e盘
cal
cal
–当月日历cal
+年份 --全部日历cal
+月份+年份–某年某月日历
cd
cd
+filename --进入当前目录下某个文件cd
+..
–退到上一层文件cd
+/
–退到最上层文件
ls
ls
–查看当前目录的文件ls
+-
+l
–查看当前文件夹信息
|字母|权限/含义|
|:-----😐:-----😐
|d/-|这个是文件夹/文件|
|u-g-o|权限:作者-小组-其他|
|r|可读|
|w|可写|
|x|可运行|
tips:可以看到linux的文件信息- 十个字母–上述表格内容,-为没有该操作
- 数字–文件夹内文件数
- 权限
- 大小
- 时间
- 名字
下载安装包命令
- apt install <选定的软件包>–下载软件包
- sudo apt-get install vim-gtk–ubunt下安装vim,这里需要桥接网络
vim
vi
+table
–查看vi- sudo vim /etc/vim/vimrc–进入vim编辑
vim
+filename–编辑某文件,加多个filename进入多个文件i
–进入编辑模式O
–进入命令模式!
–强制w
–保存:
输入命令关键字
esc
+:
+wq
–保存退出esc
+:
+:q
–不保存退出esc
+:
+e!
–放弃所有修改,从上次保存为文件再编辑
清空屏幕
clear
ctrl
+l
- reset–相当于清空,前两者相当于翻页
文件操作–未包括cd
与ls
- mkdir+dirname–当前目录下创建文件夹
- touch+filename–当前目录下创建文件
- rmdir+dirname–删除当前目录下文件夹
- rm+filename–删除当前目录下文件
- less+filename–可以查看文件,上下移动查看,用
Q
退出文件 - cp+filename+rename filename–复制文件
- cat+filename–查看文件的内容
- diff+filename+filename–查看文件的差异
- head+filename+
-n
+number
–输出前number行 - tail+filename+
-n
+number
–输出后number行
mv
权限~]# mv [选项[^选项说明]] 源文件 目标文件
[^选项说明]:
* -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
* -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选择),
如果没有则直接移动
* -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;
* -v:显示文件或目录的移动过程;
* -u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级;
移动文件或目录
[root@localhost ~]# mv cangls /tmp
#移动之后,源文件会被删除,类似剪切
[root@localhost ~]# mkdir movie
[root@localhost ~]# mv movie/ /tmp
#也可以移动目录。和 rm、cp 不同的是,mv 移动目录不需要加入 “-r” 选项
文件改名
[root@localhost ~]# mv bols lmls
#把 bols 改名为 lmls
grep–文件内查找
输入 | 解释 |
---|---|
grep 关键词 filename | 在文件内查看关键词有没有 有颜色就可以出来 |
grep l* filename | 文件内有l的会被highlight ll*会只出现只有l的 |
grep ^H filename | 搜索出文件内以H为开头的关键字 |
grep H.ll filename | .可以是任意字母的查找 |
grep [Hh]ill filename | []内任意一个大小写 |
grep [A-Za-z]ill filename | 查找文件任意ill的关键字 |
grep grep [A-Za-z]ill filename | wc | 数行数-单词数-字节数 |
wc–统计文件
wc
–word count数单词,输出为行
+单词数
+字节数
wc
+-w
–单词数wc
+-l
–行数wc
+-c
–字节数
chmod-文件权限修改
chmod
+u(o-g)
+(-)r
+filename–修改权限,前者为权限,后者为删除操作chmod
+444
+filename–对所有权限只能读不能写,操作为100-100-100即444
>–重定义符号
ls
+>
+filename–将当前目录下的内容输出到文件内cat
+filename+filename+…+>
filename–将前面所有内容复制到后面的文件cat
+filename+>>
+filename–添加文件到这个文件的末尾
常用的全局变量
USER
–当前用户的用户名echo
可以打印HOME
–当前用户的主目录PATH
–环境变量PATH
=**$**PATH:/…/…/…–将/…/…/…加入到当前路径下,就可以在任意地方编译,路径用:
隔开
压缩文件
zip
+filename.zipzip
+filename.zip +-r
+workspace/\*
–压缩workspace/*里面全部的文件tar
+-zcvf
+filename.tar.gz+ filename1/–压缩文件- -z:以gzip格式压缩
- -c:重命名
- -v:压缩情况显示
- -f:重命名
tar
+-zxcf
+filename.tar.gz–解压文件
在网络上下载文件
wegt
+网址–在网址上下载wegt
+网址+-O
+重命名–下载文件重命名