Linux 基础指令
service mysqld start 启动mysql
mysql -u root -p 是连接数据库服务器的命令。要求你输入自己连接数据库的用户名和密码
ifconfig 显示IP地址或者设置网路设备
ping 检查网络是否连通 例如 ping www.baidu.com
kill -9 强制杀进程
uname -a 确认系统版本
su :切换账户/管理员 例如 su root
history :查看命令历史记录
chmod 权限赋予命令 -R 递归改变目录下所有子目录和文件的权限 例如 chmod -R 777
pwd:显示当前路径
cd:切换目录
cd ../切换到上级目录
cd / 切换到根目录
cd ~ (或者只有cd)切换到当前用户的主目录(home底下以用户名命名的文件夹)/root目录
mkdir 创建目录
mkdir 目录名 -p 递归创建目录 意思就是想在一个目录下再建立一个目录 就必须加 -p 不然就会报错
rmdir 删除空目录 用法:rmdir 目录名
也可以用:rm -rf 目录名 彻底删除
ls 查看目录或者文件信息
主要选项:
-l 列出目录或者文件的详细信息。比如权限、修改时间等等
-a 列出当前目录下所有文件,包括隐藏文件(已点开的都是隐藏文件)
vi 文本编辑器 + 某个文档名称
键入i 进入编辑状态
退出编辑按ESC 键
不保存退出 :q!
保存退出 :wq
输入/ 和想搜索的关键字 ,进入搜索
输入:set nu , 显示每一行的行数
按键盘G,可以直接定位到文本的最末尾段
cp 复制
用法:cp 【选项】文件名和目录 目标地址 cp test.txt / 拷贝到根目录下
-R 拷贝目录以及目录下的所有文件和目录
cp a.txt b.txt 将a文件复制,且名命为b文件(目录名)
mv移动
用法:mv文件名或目录 目标目录
mv a.txt ../ 将a文件移动到上级目录
mv a.txt ../ b.txt 将a文件移动到上一级并改名为b文件(重新名命)
rm删除文件或目录
-f 强制删除
-r 删除目录
常用:rm -rf 文件或者目录
find 查找文件
用法:find [路径] [选项目标]
常用选项又:
find . -name * .log 在当前目录下查找.log结尾的文件
find / -name log 在根目录下查找文件名为log的目录
grep 过滤
在指定文件中查找字符串并打印该行
用法:grep 字符串 文件名
grep band file 在file文件中查找band字符串
例子:netstat -apn |grep 8080
ps -ef | grep 3904
kill -s 9 3904
cat 显示文本文件内容
用法:cat文件名
head 查看前几行
用法:head -n 5 文件名
tail 从指定点开始将文件写到标准输出
tail -n 5 文件名 查看最后几行
tail -f error.log 不断刷新,看到最新内容
ps 查看进程(动态)
-ef 显示所有运行进程,并显示启动进程的命令
netstat 查看网络状态(net status的简写)
netstat -apn 查看所有端口
an,按照一定顺序排列输出
p,表示显示哪个进程在调用
| 管道符
在命令之间建立管道,将前面的命令输出作为后面命令的输入
通过命令查找tomcat 进程:ps -ef | grep -tomcat
通过命令查找占用到此端口的进程编号:netstat -apn | grep 8080
chmod chmod -R 777 test -R就是目录下的子目录都可以改权限
echo打印文件内容或者编辑文件内容
常用选项有
-n 不换行输出
-e 可以使用转义字符(\n回车,\t tab键)
echo "I am studying linux ">> xujun.txt 追加文件尾部内容
echo¥? 假如返回值为零,表示上一次命令成功。假如是1-255的话是失败
echo -e "wo\tshi\shi" > xujun.txt
touch 创建一个空白文件,假如当前目录有相同的文件,则会更新文件的时间戳
-a 修改access (访问)时间
-m 修改modify (修改)时间这两个参数 即可
uname 查看系统
-m 查看系统是几位操作系统
-r 查看系统的内核版本
rz 上传
假如系统里面没有这个命令,则使用 yum install lrzsz 安装 -y 覆盖
直接输入rz ,就可以上传文件
tar 解压,压缩tar.gz
tar -czvf test.tar.gz.test
将test 文件压缩成 test.tar.gz
tar -xzvf test.tar.gz
将test .tar.gz 解压得到test文件夹
zip 解压 ,压缩zip
zip -r test.zip test
将test 文件压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹
unzip test.zip
将test.zip 文件解压
关闭防火墙
开启:service iptables start
关闭:service iptables stop
永久关闭防火墙
开启:chkconfig iptables on
关闭:chkconfig iptables off