前言
一、常见命令
1、查询文件
ls -a
查看隐藏目录
ls -l
或者直接
ll
详细展示
ls -la或-al
ls -la /
指定参数为 :/ (根目录)
ls -lh
h:带上占的内存大小
ls -lah
2、cd :文件夹切换
cd +路径
cd
回到home目录
cd /
回到根目录
cd /bin
切换到根目录中的bin目录
pwd
查询当前工作的目录
cd ..
返回到上一级目录
cd ../..
返回到上两级目录
cd ../bin
返回上一级,并进入同级的bin目录
cd ./Music ==cd Music
进当前目录的music
cd ~
~ 等同home目录
3、mkdir 创建文件夹
mkdir test
在当前工作目录下创建test目录
mkdir ../Test
mkdir -p test01/test02
加个-p 可以直接创建多级目录
ctrl+l 或 clear
清屏
4、touch 创建文件
touch 路径
touch test.txt
5、查看文件内容 :cat 和more区别 : more支持翻页查看
cat text.txt
查看当前目录下的text.txt
more text.txt
分页查看,按空格,翻到下一页,q退出查看
6、复制,移动和删除:cp ,mv,rm
cp -r 参数1 参数2
参数1 :被复制的文件或文件夹
参赛2 :目的文件夹
-r: 有文件夹参与复制时加上
cp text.txt text01.txt
cp -r text.txt text
将当前目录下的text.txt复制到当前目录下text文件夹中
mv 参数1 参数2
参数1 :被移动的文件或文件夹
参赛2 :目的文件夹,如果不存在,则会改名
mv text02.txt test/test01
将~目录下的text02.txt复制到text/text01文件夹中
rm [-r -f] 参数1 参数2....
-r:用于选择删除的文件夹,删除文件不用加
-f: 强制删除 并且会有弹窗,一般root管理员用户会用到
rm -r test
加通配符,模糊删除
rm -r test*
rm -r *test*
rm -r *test
7、进入root用户和退回普通用户
su - root
进入root 用户
su - guoc
进入guoc用户
exit
退出root 用户
ctrl+d
回退到上一个用户
8、find:查找文件按所在目录.which:查找命令所在目录。
which cd
语法:find 起始路径 -name "文件名"
find / -name "test"
在根目录下查找test命名的文件
find / -name "test*"
在根目录下查找以test开头的文件
语法:find 路径 -size [+ -] [K M G]
find / -size +10M
查询大于10M的文件
find / -size -10K
查找小于10k的文件
ctrl+c暂停
9、grep: 关键字过滤
grep -n "关键字" 路径或文件
-n:显示行数
关键字最好加个引号,也可以不加
grep -n "guochao" test.txt
标记并只显示含guochao的行
10、wc: 统计 文件字节,字符,行数,单词的个数
wc [-c -m -l -w] 文件路径
-c:统计字节
-m:字符
-l:行数
-w:单词数
11、管道符 ( 把左边命令的结果,给右边命令用 ):|(shift+\)
cat text.txt|grep -n "guochao"
把在text.txt查询到的内容,给坐标过滤显示
cat text.txt|grep -n "guochao" |grep "666"
可以多次
ls -l | grep "test"
12、echo:命令行输出指定内容
echo "linux hello"
建议还是加上引号
echo `命令名`
加反引号(波浪符那个键)后,当命令去执行
echo "内容" [> >>] 文件
>:将"内容" 覆盖写入文件中
>>: 将"内容" 写入文件中
13、tail: 查看尾部文件内容
tail [-f -num] 路径文件名
-f: 持续跟踪
-num: 查看尾部多少行,不加 默认时10行
14、chmod 改别文件权限
语法:(u:当前用户。g:组中用户。o:其他用户。 w:写权限。r:读。x:执行权限)
chmod (u/g/o) (+/-) (w/r/x) 文件名
例如:
当前用户和组中用户对text添加执行权限
chmod ug + x text
二. vim/vi编辑器
vim 文件名
进入命令行模式
dd:删除行
u : 撤销上一步操作
yyp: 复制一行
i : 进入输入模式
esc:回到命令行模式
:(冒号)
底线命令模式
:wq
保存并退出
:!q
强制退出
:q
退出
:/
搜索模式,
例如搜索linux
:/linux
三. 为普通用户配置sudo认证
- 在root用户下输入:visudo
- 在最后末尾加上:普通用户名 ALL=(ALL) NOPASSWD:ALL
- 例如: guoc ALL=(ALL) NOPASSWD:ALL
- 注意中间大有个大空格,是tab键
- 之后在普通用户下,可以加sudo 来执行root权限的命令
例如: 在根目录下:sudo mkdir Test
四. 下载
五、挂载U盘
六、压缩和解压
-z 表示以gzip格式去操作
-x 表示解压
-c 表示压缩操作,创建新的压缩文件,但原文件还在
-v 表示输出一些日志信息,
-f 表示对普通文件进行操作
语法:
tar -zcvf 压缩文件名.tar.gz 要被压缩的文件名
tar -zxvf 解压文件名.tar.gz \
例如:将a.txt文件压缩成testtar.tar.gz 并且a.txt还存在
tar -zcvf testtar.tar.gz a.txt
七、linux上搭建环境
1、jdk
1、首先输入 java-version
2、卸载自带的openjdk
yum remove *openjdk*
3、在root用户下创建自己的安装文件夹,将压缩包放在文件夹中,并解压
cd /usr
mkdir javajdk
cd javajdk
2.将压缩包放入文件夹中
3.解压
tar -zxvf jdk-8u241-linux-x64.tar.gz
4、配置环境变量
1.
vim /etc/profile
2.点一下 i键
3.将下面代码插入其中
# java
export JAVA_HOME=/usr/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
4.wq保存退出
:wq
5、检查成功与否
javac
java -version