首页 > 代码库 > linux学习总结
linux学习总结
提示符:
【root@localhost home】#/$:root 当前用户名;localhost 主机名;home 当前目录;# root用户的提示符;$ 普通用户的提示符
图像界面和命令界面的切换:
vi /etc/inittab
id:3 命令模式,id:5图像界面
系统修改环境变量:
vi /etc/profile 开机加载
JAVA_HOME:普通变量
PATH:程序运行时会从变量的指定目录中查找所需
/home/.bash_profile 用户环境变量,用户登录时加载
resoure /etc/profile 立即生效环境变量
关机:
shutdown -h now/5 在指定时间关机,now当前,5 5分钟后
init 0
halt
logout
exit
重启:
reboot
shutdown -r now/5 在指定时间重启,now当前重启,5 5分钟后重启
命令帮助:
man commond
info commond
commongd -help
whatis
修改系统日期:
date 显示当前日期
date +‘%Y%m%d-%H%M%S’格式化输出
date -s "20160910 22:58:00" 修改时间
cal [月][年] 显示日历
文件和目录操作:
cd /usr/local 跳转到指定目录
cd .. 回到上层目录
cd ../.. 回到上两层目录
cd - 回到上次操作目录
cd ~user 回到用户user的家目录
ls 显示当前目录内容
ls -al a 显示隐藏默认,l显示文件详细信息
ls *.txt 显示所有 txt文件
ls /usr/local 显示指定目录下的内容
ls -F 查看目录中的文件
touch 1.txt 2.txt 新建文件
mkdir /usr/local/aa 新建目录
mkdir -p /usr/local/bb/cc 新建目录,且无父目录时创建父目录
rmdir /usr/local/bb/cc 删除空目录
mv old_name.txt new_name.txt 重命名
cp 目录/文件 /目录/文件 copy一个文件
cp file/* . copy 目录下的全部文件到当前目录
cp -a file . copy 目录文件到当前目录
rm -rf file r强制删除文件,f删除文件夹和内容
pwd 显示当前目录
who 查看当前登录用户
whoami 当前操作用户是谁
su root 切换用户
sudo root 以root用户运行
ssh
cat -n file -n 显示行号,查看文件内容
cat file1 file2 > file3 file1和file2的查询输出到file3
tac file 从尾部显示文件内容
less file 分页显示文件,enter换行,“ ”空格换页
more file 分页显示文件,
tail -f file 从尾部动态显示文件内容
tail -500 file 显示最后500行
tail +500 从500行开始显示
head -500 file 从头显示500行
ps -ef|grep mysql |grep -v gerp 查询mysql是否启动,查询进程结果去除grep查询进程
df -h 查看磁盘空间
du -h 查看文件大小
useradd username 新建用户
userdel username 删除用户
usermod 修改用户信息
passwd username 修改用户密码
groupadd groupname 新建组
groupdel groupnaem 删除组
chmod ugo+rwx file 给用户指定权限
chmod ugo+777 file
chmod ugo-r
chmod 777 file
chmod -R 777 file 修改文件和文件目录下的全部文件的权限
chown -R user:group file 修改文件和文件下的全部内容所属用户和组
chgrp -R group file 递归修改文件的所属组
clear 清屏
history 显示历史命令,默认显示1000个,显示个数可以配置
uniq file 删除文件的重复行
diff file file2 逐行对比文件内容,列出不同
comm file file1 比较两个排序过的文件
sort file 对文件进行排序后输出
grep ‘aa‘ file 查询包含aa的所以行
grep ‘^a‘ file 查询首字母是a的所有行
find / -name 1.txt 在根目录查找名称是1.txt的文件
find /usr/local -name "[1-3]*.txt"
gzip -1 trv 1.txt 压缩结果为 1.txt.gz
gunzip 1.txt.gz 解压gz文件
zip -r /usr/local/1.zip /etc 把etc下的文件和文件夹压缩成1.zip
unzip -o 1.zip -d /etc -o 解压时覆盖已经存在的文件,并且不要求用户确认
-d 目录名 吧压缩文件解压到指定目录下
tar -zxvf 1.tar 解压文件
tar -zcvf 1.tar test 压缩test 为1.tar
scp 192.168.0.107:/usr/local/1.txt 192.168.0.112:/usr/local copy 一个系统的文件到另外一个系统
watch -n 3 mkdir 1 2 3 每隔3秒,创建目录 1 2 3
ps -ef 查看当前运行的进程
top
kill -9 1111 -9 强制删除,1111进程号
commond & 后台运行
系统服务:
chkconfig 更新、启动,停止服务
常见服务:iptables 防火墙 network 网络 httpd apache nginx nginx
chkconfig iptables on 开启防火墙,永久生效
chkconfig iptables off 关闭防火墙,永久生效
service iptables start 即时开启防火墙,重启失效
service iptables stop 即时关闭防火墙,重启失效
chkconfig iptables --list 查看防火墙
系统服务-sercice方式启动脚本:
Chkconfig命令主要是用户启动,停止,查询服务的
Chkconfig–add 1.sh 添加1.sh 为系统服务,1.sh必须放到/etc/rc.d/init.d目录下
Chkconfig–del 1.sh 删除1.sh服务
Chkconfig 1.sh on 开机启动
Chkconfig 1.sh off 关闭开机启动
service 1.sh start 运行1.sh服务
service 1.sh stop 停止服务
开机启动脚本:
把需要开机执行的脚本加到开机启动配置文件/etc/rc.d/rc.local中
例如:在rc.local中加入/opt/lampp/lampp start ,开机时执行rc.local中的lampp启动脚本
linux学习总结