文件管理
cd 打开
ls
查看 ls -l, ll
所有 ls -a
ls -al 文件访问权限
mkdir 创建目录
touch 创建文件
echo 输出信息
chown 改变文件所属用户
chgrp:改变文件所属群组,其实是change group缩写,帮助记忆;
chown:改变文件拥有者,change owner;
chmod:改变文件的权限。
chown -R liu /usr/meng
chgrp -R users 目录名
chmod a+x log2012.log
wget 下载文件
wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等
wget https://download.redis.io/releases/redis-6.0.8.tar.gz
// 换个名字保存
wget -O redis.tar.gz https://download.redis.io/releases/redis-6.0.8.tar.gz
// 指定目录
wget -P /usr/software https://download.redis.io/releases/redis-6.0.8.tar.gz
// 后台下载
wget -b https://download.redis.io/releases/redis-6.0.8.tar.gz
// -c 断点续传
grep 查询文件
grep hello test.txt
wc 统计文本中行数、字数、字符数
more/less 部分显示
cp 复制文件
cp file1 file2 //如果file2存在,覆盖file2,如果不存在,新建file2
cp file1 file2 dir1 //在dir1存在的情况下,把file1和file2复制到dir1下边:
mv
①将文件改名
②移动文件
③移动目录
mv命令格式
mv [选项] 源文件或目录 目标文件或目录
参数如下:
①-i:移动文件至某一指定目录时,如果存在同名文件,则向用户询问是否覆盖。
②-f:移动文件至某一指定目录时,如果存在同名文件则覆盖已有同名文件,不进行任何提示。
③-b:移动文件至某一指定目录时,如果存在同名文件在覆盖前为其创建一个备份。
④-u:移动文件至某一指定目录时,当源文件比目标文件新,或者目标文件不存在时,才执行移动操作。
⑤-t:移动多个文件至某一指定目录时,使用-t参数,此时目录在前,文件在后。
mv wangwei wangwei.txt //重命名
mv wangwei ../test
rm 删除文件
- -r 递归删除,可删除子目录及文件
- -f 强制删除
rmdir 删除目录
vi 文本编辑
进入编辑模式插入 i
退出编辑模式 esc
保存:后面输入w
退出:后面输入q
不保存退出:后面输入q!
:wq 表示保存退出
:q 不保存退出
:q! 强行不保存退出
:wq! 强行保存退出
显示行号 set number
查找关键字 /xxxx 按n跳到下一个,shift+n上一个
复制光标所在行,并粘贴 yyp
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
i插入 esc退出 :q! 不保存退出 :wq! 保存退出
tar 打包
-c归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
只打包,不压缩:tar -cvf /home/abc.tar /home/abc
打包,并用gzip压缩:tar -zcvf /home/abc.tar.gz /home/abc
打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc
如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
文件权限管理
三种基本权限
R:读,数值表示为 4
W:写,数值表示为 2
X:可执行,数值表示为1
更改权限
sudo chmod
[u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名
例如:有一个文件 filename,权限为-rw-r----x
,将权限值改为-rwxrw-r-x
,用数值表示为765
sudo chmod u+x g+w o+r filename
也可以用数值表示 sudo chmod 765 filename
运行程序
命令行运行
运行./filename
退出ctrl+c
后台运行
运行 nohup command >out.file 2>&1 &
退出 ps -ef |grep 关键字 |awk '{print $2}'|xarg kill -9
服务方式运行
设置开机启动 systemctl enable
启动systemctl start
关闭systemctl stop
安装软件
下载rpm安装包方式
安装 rpm -i jdk-XXX_linux-x64_bin.rpm
查找 rpm -qa | grep jdk
列表 rpm -qa | more
ubuntu dpkg 方式
查找dpkg -I | grep jdk
列表dpkg -I | more
安装dpkg -i jdk-XXX_linux-x64_bin.deb
yum方式
搜索 yum search jdk
安装 yum install java-11-openjdk.x86_64
删除 yum erase java-11 -openjdk.x86 64
配置文件 /etc/yum.repos.d/CentOS-Base.repo
ubuntu apt-get 方式
搜索 apt・cache search jdk
安装apt-get install openjdk-9-jdk
删除apt-get purge openjdk-9-jdk
配置文件/etc/apt/sources. Iist
编辑配置文件
编辑 .bashrc
环境变量配置
- 打开环境变量文件
vi /etc/profile
- 配置环境变量
export JAVA_HOME=/root/j d k-XXX_lin ux-x64
export PATH=$JAVA HOME/bin:$PATH
- 刷新配置
source /etc/profile