个人常用Linux命令笔记

来源:网络 文章列表 2019-03-17 8
Linux 常用操作 一、文件操作 1.1 创建文件 复制 移动 删除 创建文件 touch + filename      => 例:touch  1.c     创建1.c ------------------------------------------------------------------- 复制文件 cp  cp
Linux 常用操作
一、文件操作
1.1 创建文件 复制 移动 删除

创建文件
touch + filename      => 例:touch  1.c     创建1.c
-------------------------------------------------------------------

复制文件
cp  cp  + filename  +  dirname  注意:
1.c  /home/centos        把1.c复制到/home/centos目录下
cp -Rf /home/user1/* /root/temp/    将home/user1下的所有文件复制到  root/temp下
-------------------------------------------------------------------

移动文件
mv  + filename  + dirname
上面的dirname必须是已经存在的目录,如果该目录不存在,cp filename dirname的意思是将filename复制一份到当前目录,且复制的文件的名字为dirname,mv  filename  dirname的意思是将filename重命名为dirname

例:mv phpwind/phpmyadmin/* phpmyadmin
-------------------------------------------------------------------

删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FTP操作:
1.1建用户:(root用户下)
useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
passwd test //为test设置密码
-------------------------------------------------------------------

1.2更改用户相应的权限设置:
usermod -s /sbin/nologin test   //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test      //用户test恢复正常
usermod -d /test test           //更改用户test的主目录为/test
-------------------------------------------------------------------

1.3限制用户只能访问/home/test,不能访问其他路径
修改 /etc/vsftpd/vsftpd.conf如下:
     chroot_list_enable=YES //限制访问自身目录
     # (default follows)
     chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
-------------------------------------------------------------------

改完配置文件,不要忘记重启vsFTPd服务器
/etc/init.d/vsftpd restart

-------------------------------------------------------------------
usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面


+++++++++++++++++++++++++++++++++文件的权限+++++++++++++++++++++++++++++++++++
文件的权限 chmod
$ chmod u+x file                      给file的属主增加执行权限
$ chmod 751 file                      给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file      上例的另一种形式
$ chmod =r file                     为所有用户分配读权限
$ chmod 444 file                   同上例
$ chmod a-wx,a+r   file          同上例
$ chmod -R u+r directory           递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755         设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

chmod -R 777 ./*

+++++++++++++++++++++++++++++++++常用软件操作+++++++++++++++++++++++++++++++++++

/etc/init.d/mysqld start|stop|restart
/etc/init.d/vsftpd start|stop|restart
/etc/init.d/httpd start|stop|restart

centos 7 vsftpd 开启的方式
 /bin/systemctl start vsftpd.service


+++++++++++++++++++++++++++++++++Apache 多站点配置+++++++++++++++++++++++++++++++++++
<VirtualHost *:80>
        DocumentRoot /alidata/www/hcswt
        ServerName www.hcswt.com
        ServerAlias hcswt.com
        <Directory "/alidata/www/hcswt">
            Options FollowSymLinks 
            AllowOverride all
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog "/alidata/log/httpd/hcswt-error.log"
        CustomLog "/alidata/log/httpd/access/hcswt.log" common
</VirtualHost>

注:
1、#Options indexs FollowSymLinks 则开启目录索引
2、ServerAlias 301重定向

+++++++++++++++++++++++++++++++++ ZIP 压缩 +++++++++++++++++++++++++++++++++++
zip压缩命令

1、 zip -r myfile.zip ./*
    将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2、 
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
unzip -o -d ./ v9.zip
mv ./v9/* ./

3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件

+++++++++++++++++++++++++++++++++ 多条命令 +++++++++++++++++++++++++++++++++++
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lamp

+++++++++++++++++++++++++++++++++ tar 压缩/解压 +++++++++++++++++++++++++++++++++++
解压:tar -xzf latest.tar.gz

+++++++++++++++++++++++++++++++++ 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: +++++++++++++++++++++++++++++++++++
1、环境:ftp为vsftp,被限制用户名为test,被限制路径为/alidata/www

2、建用户:在root用户下:

useradd -d /alidata/www test           //增加用户test,并制定test用户的主目录为/alidata/www(目录可根据实际情况修改)
passwd test                            //为test设置密码


3、更改用户相应的权限设置:

//限定用户test不能telnet,只能ftp

usermod -s /sbin/nologin test 

补充 设置用户所在组为ftp用户组:usermod -g ftp shmushe

服务器MIM
363102

      
4、限制用户只能访问/alidata/www,不能访问其他路径

修改/etc/vsftpd.conf如下:

chroot_list_enable=YES //限制访问自身目录
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list     //配置文件路径根据实际路径修改


编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行

echo test >> /etc/vsftpd/chroot_list

改完配置文件,重启vsFTPd服务器
/etc/init.d/vsftpd restart

+++++++++++++++++++++++++++++++++ linux 一键安装包 +++++++++++++++++++++++++++++++++++
参考网站:http://lnmp.org
1.安装wget
yum -y install wget
2.安装lnmpa 
wget -c https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmpa

wget -c https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lamp
+++++++++++++++++++++++++++++++++ linux 常用操作 +++++++++++++++++++++++++++++++++++
phpMyAdmin: http://IP/phpmyadmin/                                     |
phpinfo: http://IP/phpinfo.php                                        |
Prober:  http://IP/p.php

+++++++++++++++++++++++++++++++++ mysql忘记密码 +++++++++++++++++++++++++++++++++++
1、vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
:wq!  #保存退出
service mysqld restart  #重启MySQL服务
2、进入MySQL控制台
mysql -uroot -p   #直接按回车,这时不需要输入root密码。
3、修改root密码
update mysql.user set password=password('123456') where User="root" and Host="localhost";
flush privileges;  #刷新系统授权表
grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;

grant all on *.* to 'root'@'localhost' identified by 'DB_ADMIN_PWD2018' with grant option;
4、取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf   编辑文件,找到[mysqld],删除skip-grant-tables这一行
:wq!  #保存退出
5、重启mysql
service mysqld restart    #重启mysql,这个时候mysql的root密码已经修改为123456
6、进入mysql控制台
mysql -uroot -p  #进入mysql控制台
123456 #输入密码


+++++++++++++++++++++++++++++++++ mysql备份 +++++++++++++++++++++++++++++++++++
mysqldump -u用户 -p密码 vtiger数据库名 > 备份文件名

+++++++++++++++++++++++++++++++++ mysql用户操作 +++++++++++++++++++++++++++++++++++
撤销某个用户权限
EVOKE ALL PRIVILEGES ON *.* FROM 'username'@'localhost';

给某个用户授权
GRANT ALL PRIVILEGES ON wordpress.* TO 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON fulinjunzhu.* TO 'dbQjyPwd'@'localhost' IDENTIFIED BY 'db.qjy.pwd';

//刷新权限表
FLUSH PRIVILEGES;

//删除用户
DROP USER username@localhost;

+++++++++++++++++++++++++++++++++ mysql更改表名 +++++++++++++++++++++++++++++++++++
alter table table_name rename table_new_name;

+++++++++++++++++++++++++++++++++ 用户操作 +++++++++++++++++++++++++++++++++++
查看用户所在组 groups shmushe
更改用户所在组  usermod -g ftp shmushe

PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
lnmp ftp add

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql

+++++++++++++++++++++++++++++++++ lnmp的安装 +++++++++++++++++++++++++++++++++++
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lamp

 

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接