Linux:
指令su 密码a 进入root用户 clear清屏
ctrl + c:强制退出
一.liunx的切换目录命令:cd
linux目录:
etc:系统的配置文件,在ect下有profile文件时配置环境变量
usr:用于存放系统资源
home:存放用户文件的根目录
每个用户根目录的存放位置
home下创建每个用户的根目录
常用的指令
cd usr :切换到目录下usr目录
cd ../ :返回上一层目录
ls :返回当前下的所有文件目录
cd / :切换到根目录
cd ~ :切换到用户主目录
cd - :切换到上一个所在目录
二.目录的相关命令:
mkdir :目录名称:在当前目录下创建一个目录
在根目录下创不了,如果权限不足,则在前面加sudo
ls -a:可以查看根目录下得隐藏文件
ls -l:查看目录下所有文件的详情信息 <简写: ll>
find \目录名 -name '*XXX*' :寻找指定目录下名字带有XXX的所有文件
mv 目录名称 新的目录名称 :修改目录名称 <对文件,压缩文件也有相同的作用>
mv 目录名称 位置 :剪切目录到指定的目录下
cp -r 目录名称 目录拷贝的位置:拷贝到指定的目录下
rm -r 目录名称 :删除指定目录 <删除过程中会对目录下的子目录删除与否进行询问>
rm -rf 目录名称:没有询问的直接删除
三.文件的相关命令:
touch xxx.ooo :创建指定类型的文件
cat xxx.ooo :查看指定的文件 <无法查看文件内容很长的文件>
more xxx.ooo:查看指定的文件 <enter加载下一行 空格翻页 Q结束>
less xxx.ooo:查看指定的文件 <enter加载下一行 空格翻页 Q结束 方向键上下指定上一页与下一页>
tail -num xxx.ooo:查看指定的文件 <查看文件的后num行>
*! (tail -f:动态监控 <可以用于监控tomcat中的日志文件等等>)
关于在指定文件中编辑
vim xxx.txt :进入到xxx.txt中命令行模式 按i进入到编辑模式
输入完之后 esc进入到底行模式 按:进入到命令模式
wq:保存并退出
q!:强制退出<不保存>
四.压缩和解压
liunx中的打包文件.tar结尾的
liunx中的压缩的命令一般是.gz结尾的
一般情况下打包和压缩是同时进行的
压缩后的文件后缀名一般是.tar.gz
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
例:打包 aaa.txt 与 sudo.conf
tar -zcvf xxx.tar.gz aaa.txt sudo.conf
打包并压缩后的文件名为xxx.tar.gz
解压 tar -xvf xxx.tar.gz
解压到指定地方 tar -xvf xxx.tar.gz -C /**/**/....
五.其它的命令
pwd:显示当前所在位置
grep xxx xxx.aaa
例:grep to sudo.conf 搜索sudo.conf中的to <类似java中的ctrl+f查找关键字>
|:管道命令,上一条命令的结果作为这条命令的输入内容
应用
grep to sudo.conf
grep | xxx.conf
ps -ef:显示当前的进程
kill -9 pid :结束该pid的进程
ifconfig:显示ip地址......
ping ip地址:链接指定的ip地址
netstat -an :当前系统使用的端口
netstat -aov:查看端口的使用
六.liunx权限问题
-rwx rwx r--
关于权限的问题:
- (u:)rwx (g:)rwx (o:)r--
表示文件 r:可读 没有的权限用-表示
w:可写 root other
x:可执行
user
例:-rw-r--r--.
权限值:
r:4 w:2 x:1
可以用权限值的和来表示权限的设置
例子:对fyh.txt的权限设置
chmod u=rwx,g=rwx,o=r fyh.txt
或
chmod 774 fyh.txt
七.远程的访问工具
SHH的使用
安装程序:
service 程序名 start
启动服务:service mysql start
chkconfig --add 程序名:加入到系统服务器
chkconfig 程序名 on :开机自启动
对于外部访问的软件
对外访问的窗口需要开通<开启对应的窗口>
以mysql3306端口为例
/sbin/inptables -I INPUT -p tcp --dport3306 -jACCEPT
将修改永远保存到防火墙中
/etc/rc.d/iptables save
因为我主要是对Java部分进行学习,centos与Liunx的指令是相通的,学了一些简单指令的操作与将软件上传到虚拟机安装,配置环境变量。虽然我跟着学习视频上使用的SSH上传,但是我试了一下XShell,感觉也挺不错的。。