linux命令记录
来源:互联网 发布:四大工资2017 知乎 编辑:程序博客网 时间:2024/06/15 12:59
shutdown -h now 关机
shutdown -r now == reboot 重启
ctrl+c / q 来退出linux正在执行的命令/退出到命令编辑行
xshell : rz 下载windows文件到linux
sz file 上传linux文件到windows
添加用户
useradd ebook
passwd ebook
useradd -g 组名 用户名 添加用户到组
删除用户
userdel ebook
userdel -r ebook 删除用户及用户目录
添加组
groupadd 组名
查看所有组信息
vi /etc/group == cat /etc/group
查看所有用户信息
vi /etc/passwd == cat /etc/passwd
切换登录用户:su - ebook
修改系统默认运行级别
/etc/inittab id:3:initdefalut 中的数字
目录显示
ls
dir
ls -a 显示隐藏文件
ls -l == ll 显示长列表格式
cat file 查看文件内容
pwd 显示当前所在目录
目录/文件
mkdir 建立目录
mkdir -p /aa/bb/cc 建立多级目录 [ -p ]
rmdir 删除空目录
rmdir -p cc/ccc 递归删除多级目录 [ -p ]
rm file 删除文件
rm -r /aa/bb.log 递归删除目录文件
rm -f 强制删除 f=force
rm -rf file/dir_file 删除所有内容(包括目录和文件)
touch 建立文件
mv file file 重命名
mv dir dir 移动文件
cp file dir 复制文件
cp -r dir dir 递归复制文件
cp -rf dir dir [f : 无需询问,相同文件则覆盖]
建立链接文件 : 类似于超链接,只是一个地址的指向 (文件类型l 链接文件)
ln -s 源文件 目标文件
文件内容检索
grep [-n显示行数] 关键字 文件名
文件内容显示
more 文件名 分页显示内容较多的文件
| 管道命令
man 命令 命令帮助手册 emp: man ls
查找文件
find 查找目录 查找类型 文件名 emp:find / -name aa.txt
ls -l > a.txt 列表内容写入a.txt.(覆盖写)
ls -l >> a.txt 列表内容写入a.txt.(追加写)
解压缩
tar -zxvf 文件名.tar.gz
ZIP压缩与解压缩(压缩文件是红色)
zip 压缩后名.zip file1 file2 ... 压缩文件
zip -r 压缩后名.zip 文件夹 压缩文件夹
unzip file.zip
unzip file.zip -x file2 除了file2文件外,其他文件都压缩
unzip -Z file.zip 查看file.zip压缩包的内容 也可使用-l -v
*****gzip&gunzip*****
查找软件
whereis 软件名 emp:whereis php whereis mysql whereis httpd
修改文件权限
chmod 权限值 文件名
修改文件的所有者
chown 用户名 文件名
修改文件所在组
chgrp 组名 文件名
查看我的信息命令:who am i
改变用户所在组
usermod -g 组名 用户名
查看操作系统的环境变量:env
编辑当前用户的环境变量:root --> /root/.bash_profile 的path
其他用户 --> /home/用户名/.bash_profile 的path
临时网络设置:ifconfig eth0 192.168.1.53(本地linux虚拟机要与电脑ping通,需要在同一网段)
改变shell类型:chsh -s /bin/bash (shell路径)
查看历史输入命令:
history
history n 查看最近n条命令
!n 直接执行编号为n的命令
Linux分区:基本分区(主分区)+扩展分区<= 4。
基本分区可以直接使用,扩展分区需要二次分区成[逻辑分区,编号5开始]才可以使用。
挂载分区:mount
卸载分区:umount
查看磁盘分区情况:fdisk -l
查看目录磁盘分区:df 目录
rpm -qa 查询所安装的所有的 rpm 软件
rpm -q mysql 查询是否安装了mysql
rpm -i rpm软件包名 安装包到系统
rpm -ivh rpm软件包名 i-install v-verbose(提示信息) h-hash(进度条)
=====================samba==================================================
samba服务器实现了linux与windows之间的互相访问,类似与windows的网上邻居
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 添加linux用户到samba
[在创建samba新用户密码提示:Failed to find entry for user sanba.]
=》使用 smbpasswd -a 用户 "加-a即可"
service smb start 启动服务
service smb stop 停止服务
service smb restart 重启服务
=====================rpm & yum==============================================
rpm 只能安装已经下载到本地机器上的rpm 包.很难处理包与包之间的依赖的关系.
yum 能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题.
=====================crontab任务调度========================================
crontab -e 编辑任务调度命令
crontab -r 终止所有任务调度 r=remove
crontab -l 列出所有任务调度命令
crontab -u 设定某个用户的调度服务,root可操作
service crond stop/start/restart 服务管理
格式:min hour day mon week 执行的命令
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 特殊字符 + 代表意义 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ *星 +代表任何时刻都接受。 + 例如:日、月、周都是*,就是不论何月、何
+ +日的礼拜几都执行。 +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ ,(逗号) +代表分隔时段。如果3:00与6:00都要执行则是:0 3,6 * * * +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +代表一段时间内。如果是8点到12点之间的每小时的20分执行则是:+
+ -(减号) +20 8-20 * * * +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ /n(斜线) +代表每隔n单位间隔时间。例如:每5分钟执行一次,则是: +
+ + */5 * * * * +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Exp:
5 * * * * 每小时的第5分钟执行一次
*/5 * * * * 每隔5分钟执行一次
30 6 */10 * * 每月中,每隔10天的6:30执行一次
Ps:
执行PHP需要知道php执行文件的位置,例:* * * * * /usr/bin/php -f /var/ds.php >> ds.log
一般为了管理多个任务调度,需要把命令写到可执行的文件里去,也就是shell编程,".sh"文件。再把可执行文件加入任务调度命令中去。(注:需要将".sh"给予可执行权限chmod x)
==============================进程&线程=======================================
ps 查看当前系统有哪些进程正在执行
ps -a 查看当前终端的所有进程
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
一般情况下,可以直接使用 ps -aux
top 查看正在执行的进程
[top与ps不同:top查看的进程数据可以实时更新]
# 我们可以监视特定的用户,top:输入此命令,按回车键,查看执行的进程,然后输入 u 回车,再输入用户名,即可。
# 终止指定的进程,top:输入此命令,按回车键,查看执行的进程,然后输入“k”回车,再输入要结束的进程 ID 号。
# 指定系统状态更新的时间:top -d 10:指定系统更新进程的时间为 10 秒。
kill 进程ID :终止进程
kill -9 进程ID :强制终止进程(因为有些进程会捕捉某些信号,如果不能直接 结束进程可以用“-9”来传送信息。 )
killall : 不仅会删除该进程,还会删除其子进程。(killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。) killall httpd
==================================MYSQL==========================================
①添加mysql管理员 : 进入mysql的默认库mysql,里面有张user表存放用户信息。
添加用户的sql格式:
grant 操作权限 on 数据库.* to 用户名@登录主机 identified by "密码"
操作权限参数:all 所有,增删改查
select/insert/update/delete
grant all on *.* to admin"%" identified by "123" "%"匹配所有主机
②mysql可执行文件加入环境变量,可在任何目录登录。mysql -u root -p回车
③数据的备份与恢复
备份:进入mysqldump目录,mysqldump -u root -p123 database_name > /home/new.bak
备份一张表 mysqldump -u root -p123 database_name.table_name > /home/new.bak
恢复:mysql -u root -p123 database_name < new.bak
shutdown -r now == reboot 重启
ctrl+c / q 来退出linux正在执行的命令/退出到命令编辑行
xshell : rz 下载windows文件到linux
sz file 上传linux文件到windows
添加用户
useradd ebook
passwd ebook
useradd -g 组名 用户名 添加用户到组
删除用户
userdel ebook
userdel -r ebook 删除用户及用户目录
添加组
groupadd 组名
查看所有组信息
vi /etc/group == cat /etc/group
查看所有用户信息
vi /etc/passwd == cat /etc/passwd
切换登录用户:su - ebook
修改系统默认运行级别
/etc/inittab id:3:initdefalut 中的数字
目录显示
ls
dir
ls -a 显示隐藏文件
ls -l == ll 显示长列表格式
cat file 查看文件内容
pwd 显示当前所在目录
目录/文件
mkdir 建立目录
mkdir -p /aa/bb/cc 建立多级目录 [ -p ]
rmdir 删除空目录
rmdir -p cc/ccc 递归删除多级目录 [ -p ]
rm file 删除文件
rm -r /aa/bb.log 递归删除目录文件
rm -f 强制删除 f=force
rm -rf file/dir_file 删除所有内容(包括目录和文件)
touch 建立文件
mv file file 重命名
mv dir dir 移动文件
cp file dir 复制文件
cp -r dir dir 递归复制文件
cp -rf dir dir [f : 无需询问,相同文件则覆盖]
建立链接文件 : 类似于超链接,只是一个地址的指向 (文件类型l 链接文件)
ln -s 源文件 目标文件
文件内容检索
grep [-n显示行数] 关键字 文件名
文件内容显示
more 文件名 分页显示内容较多的文件
| 管道命令
man 命令 命令帮助手册 emp: man ls
查找文件
find 查找目录 查找类型 文件名 emp:find / -name aa.txt
ls -l > a.txt 列表内容写入a.txt.(覆盖写)
ls -l >> a.txt 列表内容写入a.txt.(追加写)
解压缩
tar -zxvf 文件名.tar.gz
ZIP压缩与解压缩(压缩文件是红色)
zip 压缩后名.zip file1 file2 ... 压缩文件
zip -r 压缩后名.zip 文件夹 压缩文件夹
unzip file.zip
unzip file.zip -x file2 除了file2文件外,其他文件都压缩
unzip -Z file.zip 查看file.zip压缩包的内容 也可使用-l -v
*****gzip&gunzip*****
查找软件
whereis 软件名 emp:whereis php whereis mysql whereis httpd
修改文件权限
chmod 权限值 文件名
修改文件的所有者
chown 用户名 文件名
修改文件所在组
chgrp 组名 文件名
查看我的信息命令:who am i
改变用户所在组
usermod -g 组名 用户名
查看操作系统的环境变量:env
编辑当前用户的环境变量:root --> /root/.bash_profile 的path
其他用户 --> /home/用户名/.bash_profile 的path
临时网络设置:ifconfig eth0 192.168.1.53(本地linux虚拟机要与电脑ping通,需要在同一网段)
改变shell类型:chsh -s /bin/bash (shell路径)
查看历史输入命令:
history
history n 查看最近n条命令
!n 直接执行编号为n的命令
Linux分区:基本分区(主分区)+扩展分区<= 4。
基本分区可以直接使用,扩展分区需要二次分区成[逻辑分区,编号5开始]才可以使用。
挂载分区:mount
卸载分区:umount
查看磁盘分区情况:fdisk -l
查看目录磁盘分区:df 目录
rpm -qa 查询所安装的所有的 rpm 软件
rpm -q mysql 查询是否安装了mysql
rpm -i rpm软件包名 安装包到系统
rpm -ivh rpm软件包名 i-install v-verbose(提示信息) h-hash(进度条)
=====================samba==================================================
samba服务器实现了linux与windows之间的互相访问,类似与windows的网上邻居
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 添加linux用户到samba
[在创建samba新用户密码提示:Failed to find entry for user sanba.]
=》使用 smbpasswd -a 用户 "加-a即可"
service smb start 启动服务
service smb stop 停止服务
service smb restart 重启服务
=====================rpm & yum==============================================
rpm 只能安装已经下载到本地机器上的rpm 包.很难处理包与包之间的依赖的关系.
yum 能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题.
=====================crontab任务调度========================================
crontab -e 编辑任务调度命令
crontab -r 终止所有任务调度 r=remove
crontab -l 列出所有任务调度命令
crontab -u 设定某个用户的调度服务,root可操作
service crond stop/start/restart 服务管理
格式:min hour day mon week 执行的命令
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 特殊字符 + 代表意义 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ *星 +代表任何时刻都接受。 + 例如:日、月、周都是*,就是不论何月、何
+ +日的礼拜几都执行。 +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ ,(逗号) +代表分隔时段。如果3:00与6:00都要执行则是:0 3,6 * * * +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ +代表一段时间内。如果是8点到12点之间的每小时的20分执行则是:+
+ -(减号) +20 8-20 * * * +
+ + +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + +
+ /n(斜线) +代表每隔n单位间隔时间。例如:每5分钟执行一次,则是: +
+ + */5 * * * * +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Exp:
5 * * * * 每小时的第5分钟执行一次
*/5 * * * * 每隔5分钟执行一次
30 6 */10 * * 每月中,每隔10天的6:30执行一次
Ps:
执行PHP需要知道php执行文件的位置,例:* * * * * /usr/bin/php -f /var/ds.php >> ds.log
一般为了管理多个任务调度,需要把命令写到可执行的文件里去,也就是shell编程,".sh"文件。再把可执行文件加入任务调度命令中去。(注:需要将".sh"给予可执行权限chmod x)
==============================进程&线程=======================================
ps 查看当前系统有哪些进程正在执行
ps -a 查看当前终端的所有进程
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
一般情况下,可以直接使用 ps -aux
top 查看正在执行的进程
[top与ps不同:top查看的进程数据可以实时更新]
# 我们可以监视特定的用户,top:输入此命令,按回车键,查看执行的进程,然后输入 u 回车,再输入用户名,即可。
# 终止指定的进程,top:输入此命令,按回车键,查看执行的进程,然后输入“k”回车,再输入要结束的进程 ID 号。
# 指定系统状态更新的时间:top -d 10:指定系统更新进程的时间为 10 秒。
kill 进程ID :终止进程
kill -9 进程ID :强制终止进程(因为有些进程会捕捉某些信号,如果不能直接 结束进程可以用“-9”来传送信息。 )
killall : 不仅会删除该进程,还会删除其子进程。(killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。) killall httpd
==================================MYSQL==========================================
①添加mysql管理员 : 进入mysql的默认库mysql,里面有张user表存放用户信息。
添加用户的sql格式:
grant 操作权限 on 数据库.* to 用户名@登录主机 identified by "密码"
操作权限参数:all 所有,增删改查
select/insert/update/delete
grant all on *.* to admin"%" identified by "123" "%"匹配所有主机
②mysql可执行文件加入环境变量,可在任何目录登录。mysql -u root -p回车
③数据的备份与恢复
备份:进入mysqldump目录,mysqldump -u root -p123 database_name > /home/new.bak
备份一张表 mysqldump -u root -p123 database_name.table_name > /home/new.bak
恢复:mysql -u root -p123 database_name < new.bak
1 0
- 记录一个linux命令
- Linux命令记录
- linux命令操作记录
- Linux/Unix 命令记录
- linux命令杂七杂八记录
- Linux命令使用记录
- Linux命令记录
- linux 命令记录
- Linux 命令 学习 记录
- Linux命令记录
- LINUX命令记录
- linux命令记录
- linux命令记录
- Linux 命令记录
- Linux命令记录
- Linux 命令记录
- Linux 命令记录
- linux命令记录
- log4jdbc记录SQL信息
- 谷歌浏览器发生个人资料错误
- java-JDBC-ResultSet详解(java数据库操作)
- spring-boot-jsp
- SSH 框架整合(maven版本 xml配置方式 连接池c3p0)
- linux命令记录
- Jenkins 部署
- VS2010 C/C++实用操作
- 史上最全的MonkeyRunner自动化测试从入门到精通(9)
- memset()函数及其作用
- React Native进阶之Animated动画库详解
- Hibernate框架的修改问题
- android与html交互
- TCP第三次握手失败后怎么办?