基础命令:
浏览文件 ls
打开文件 cat
选择目录 cd
查看当前工作路径 pwd
创建文件 touch
创建文件夹 mkdir
删除文件 rm
删除目录 rmdir
复制文件 cp
1)复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
cp -ai a.txt test
2)为a.txt建议一个链接(快捷方式)
cp -s a.txt link_a.txt
用户和用户组管理:
(1)添加一个新的用户组Tester
groupadd -g 5400 Tester
(2)添加一个新的用户user999,并将其设为Tester组
useradd -r user999 -c "User999" -g Tester -d /home/User999
(3)修改user999的主目录为“/home/test”,并查看/etc/passwd文件和/etc/shadow文件中user999的信息
usermod -d /home/test user999
cat /etc/passwd
(4)设置user999的密码
passwd user999
(5)用user999登录系统
su user999
(6)锁定user999用户,并再次尝试登录
usermod -L user999
(7)删除user999和Tester用户组,同时删除该用户的主目录及子目录、文件。
userdel user999
groupdel Tester
rmdir test
权限管理
chomd [{ugoa}{+-=}{rwx}] [文件或者目录]
u 代表该文件所属用户
g 代表该文件所属用户组
o 代表访客
a 代表所有用户
+-=分别表示增加权限,减少权限或者赋予权限
磁盘分区、挂载
查看硬盘状况
> sudo fdisk -l
注意要添加sudo命令,否则查看不到硬盘信息。如果有多块硬盘就可以看到/dev/sda、/dev/sdb、/dev/sdc等等
使用fdisk命令分区,例如为/dev/sdb分区
> sudo fdisk /dev/sdb
回车进入分区命令
输入m查看fdisk分区工具选项
输入n开始分区
可以选择p(主分区)或e(扩展分区)等创建好扩展分区后就可以看到逻辑分区选项。
根据提示输入盘符号(按提示的输入或直接回车),分区大小等信息。
可以多次执行n操作创建多个分区,创建好后输入w保存退出。
执行partprobe重新读取整个分区表。
格式化分区
> sudo mkfs -t ext4 /dev/sdb1
注意不能格式化扩展分区
挂载
创建挂载点,就是新建一个目录
> mkdir ~/disk1
> mkdir ~/disk2
挂载
> sudo mount /dev/sdb1 ~/disk1
> sudo mount /dev/sdb5 ~/disk2
输入mount命令查看是否挂载成功,如果成功会看到如下信息/dev/sdb1 on /home/lgd/disk1 type ext4 (rw)
也可以使用df命令查看是否挂载成功
进程管理cron 服务的启动与停止
1)service cron start /*启动服务*/
2)service cron stop /*关闭服务*/
3)service cron restart / *重启服务*/
4)service cron reload /*重新载入配置*/
可以通过以下命令查看cron是否在运行(如果在运行,则会返回一个进程ID):
# pgrep cron
crontab命令
1)crontab -u /*设定某个用户的cron服务*/
2)crontab -l /*列出某个用户cron服务的详细内容*/
3)crontab -r /*删除某个用户的cron服务*/
4)crontab -e /*编辑某个用户的cron服务*/
参数名称 含义 示例
-l 显示用户的Crontab文件的内容 crontabl –l
-i 删除用户的Crontab文件前给提示 crontabl -ri
-r 从Crontab目录中删除用户的Crontab文件 crontabl -r
-e 编辑用户的Crontab文件 crontabl -e
/etc/crontab文件语法如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
“*” ,代表所有的取值范围内的数字;
“/” , 代表”每”(“*/5”,表示每5个单位);
“-” , 代表从某个数字到某个数字(“1-4”,表示1-4个单位);
“,” ,分开几个离散的数字;
举例如下:
5 * * * * ls /*指定每小时的第5分钟执行一次ls命令*/
30 5 * * * ls /*指定每天的 5:30 执行ls命令*/
30 7 8 * * ls /*指定每月8号的7:30分执行ls命令*/
50 7 * * * root run-parts /etc/cron.daily /*每天7:50
以root 身份执行/etc/cron.daily目录中的所有可执行文件*/
启动Apache服务器:apachectl resart
ftp服务器
配置ftp服务器,在/etc/vsftpd.conf中修改,注意修改前先备份一份。
cp /etc/vsftpd.conf /etc/vsftpd_bk.conf
vim /etc/vsftpd.conf
# 上面默认下不变
write_enable=YES
utf8_filesystem=YES
重启ftp服务器
systemctl restart vsftpd
ifconfig 查看自己的ip
在浏览器输入ftp://ip地址 连接云服务器
如果要root登录的话,需要把/etc/ftpusers中的root注释掉。(# 注释)
网友评论