Linux基本命令
1.切换目录
cd / 跳转到根目录(有很多初始文件的那个)
cd ;cd ~;cd $home 跳转到当前用户家目录 root用户为/root,其他用户为cd /home/用户名
cd -返回上一个访问的目录;cd ..
返回上一级目录
cd 路径;跳转到指定文件夹 ;如cd dir1/dir2就跳转到dir2
pwd 显示当前路径
tab键可补全路径和命令,如当前目录下有tomcat-9.0.37,cd tom按tab即可自动补全cd tomcat-9.0.37
cd后面有空格,;是分隔符号不是命令
2.显示当前目录文件
ls 查看当前目录文件;
ls -a查看当前目录文件和文件夹 (包括隐藏文件);ls -l显示目录详细信息(缩写为ll)
3.创建/删除文件和文件夹:
touch 文件名 创建文件;如touch a.txt(Linux不通过后缀分辨文件,.txt方便用户识别)
mkdir 目录名 创建目录;如mkdir a;加上-p命令可创建目录;如mkdir -p a/b/c
rmdir 移除空白目录 当目录为空才能移除
rm 移除文件或目录 加上-r递归删除(用于删除目录) -f强制删除 -rf强制递归删除
如rm a.txt;rm -r a;rm -f a/b/c; rm -rf a/b/c
4.复制/剪切文件和文件夹
cp 源文件 备份文件 :复制文件,如cp a.txt a1.txt
加上-r递归复制,用于复制目录 如cp -r a a1
mv 源文件 不存在的文件:重命名,如 mv a.txt a2.txt 将a.txt重命名为a2.txt(无a2.txt时)
mv 源文件 文件夹:将源文件剪切到文件夹,如mv a.txt a将a.txt剪切到a文件夹
mv 源文件 文件夹/不存在的文件 :剪切到目录并重命名,如 mv a2.txt a/a3.txt
5.查找
find命令,在系统中搜索符合条件的文件名(这个命令可选项非常多,这里只说几个例子)
find abc* 查找当前目录下所有的以abc开头的文件和文件夹,包括子文件夹里的,find 路径名 */?/[] ,查找指定路径的文件 */?/[]为通配符
* 匹配任意内容? 匹配任意一个字符[] 匹配任意一个中括号内的字符
find /a/b -mtime +6查找/a/b目录下6天前修改的文件
find /a -size +20M -a -size -50M 查找/a目录下大于20m小于50m的文件,(k,M,G)
grep命令,在文件当中匹配符合条件的字符串
常用ps -ef|grep 进程名 ,找到对应进程号如 ps -ef|grep tomcat 找到tomcat的进程号
6.编辑文件
vi编辑器
vi [路径]文件名,编辑文件,如vi a.txt
vi编辑器的三种模式
输入模式<–>编辑模式(命令模式)<–>末行模式
vi 文件名进入文件,进入的是编辑模式
编辑模式下,按i进入输入模式(下方会有insert提示) esc返回编辑模式
编辑模式下,按:进入末行模式, esc返回编辑模式
末行模式下输入wq回车保存并退出,输入q!不保存退出
7.权限管理
输入ll查看文件类型
如drwxr-xr-x 3 root root 56 Apr 7 21:09 a
d 表示文件的类型,“d”表示该文件为目录(文件夹),“-”表示该文件是一般文件,“l”表示该文件为一个链接(通常意义的快捷方式)。
rwxr-xr-x(3位为一种用户,管理员,组内,其他)表示文件所有者u的权限,r为读权限,w为写权限,x为执行权限,没有的权限位置用 - 代替
3表示(硬)连接数;
第一个root表示文件拥有者;
第二个root表示文件所属组;
56表示文件的大小;
表示文件创建日期&最后修改日期;
a文件名称
chmod权限分配 chmod u(g/o/a)+(-)r(wx) 文件名
chmod也可根据权值 r 4 w 2 x 1
chmod如 chmod 500 a.txt
8.防火墙
启动iptables:service iptables start
关闭iptables:service iptables stop
重启iptables:service iptables restart
查看iptables状态:service iptables status
保存iptables配置:service iptables save
如开放8080端口
1.开放/关闭端口命令:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT/ DROP
2.保存:
/etc/rc.d/init.d/iptables save
3.重启服务:
/etc/init.d/iptables restart
9.其他
kill -9 进程号强制杀死进程
shutdown -h/-r now 立刻关机/重启
clear 清屏
学习小心得,如有错误希望帮忙指正