Linux系统管理
文件目录管理
文件权限管理
软件管理
磁盘管理
网络管理
进程服务管理
Linux优势
更适用于服务器
开源(open source)特性
最大化发挥硬件性能(cpu 内存)
Linux结构
内核(kernel)+外部程序
发行版本 Release
RHEL,CentOs,Fedora,SUSE,AASlorias,Ubunru
linux 目录结构
/ 根目录
/bin,/sbin,/user/sbin,/usr/sbin,/usr/local/bin,/usr/local/sbin 可执行程序,命令
/boot 启动分区
/dev device设备文件(硬盘, 磁盘分区, 光盘, U盘)
/etc 各应用程序的配置文件
/home 普通用户的宿主目录/家目录
userA-------/home/userA
/root root管理员的宿主目录/家目录
- 查看系统内核版本
student@student-VirtualBox:~/supervisor_demo$ uname -r
3.13.0-32-generic
student@student-VirtualBox:~/supervisor_demo$ uname -a
Linux student-VirtualBox 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
- 查看系统发型版本
student@student-VirtualBox:~/supervisor_demo$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
- 查看计算机名字
student@student-VirtualBox:~/supervisor_demo$ uname -n
student-VirtualBox
student@student-VirtualBox:~/supervisor_demo$ hostname
student-VirtualBox
student@student-VirtualBox:~/supervisor_demo$
4.修改计算机名字(临时修改)
student@student-VirtualBox:~/supervisor_demo$ sudo hostname a
[sudo] password for student:
student@student-VirtualBox:~/supervisor_demo$ hostname
a
5.显示日期时间
student@student-VirtualBox:~$ date
2017年 09月 16日 星期六 11:59:44 CST
student@student-VirtualBox:~$ date +%T
11:59:47
student@student-VirtualBox:~$ date +%F
2017-09-16
student@student-VirtualBox:~$ date +%F-%T
2017-09-16-11:59:58
student@student-VirtualBox:~$ date +%F~%T
2017-09-16~12:00:03
- 查看命令帮助文档
man COMMAND
Linux 文件目录管理
- 查看当前目录名称
student@student-VirtualBox:~$ pwd
/home/student
- 切换目录
cd DIRECTORY
- 查看目录下的文件
ls [option] [DIRECTORY|FILE]
student@student-VirtualBox:/tmp$ ls /tmp
at-spi2 ssh-OYvhKCUa1849
keyring-yqnPcX supervisord.log
newsite-stdout---supervisor-lFodCG.log supervisord.pid
pulse-2L9K88eMlGn7 supervisor.sock
pulse-PKdhtXMmr18n unity_support_test.1
pulse-yzpFdpwwz10v
option选项
-F 所有目录名称后会带有/
student@student-VirtualBox:~/new1$ ls -F
new2/
-a 查看隐藏文件(以点开头文件)
-R 层次显示目录下的文件
student@student-VirtualBox:~$ ls -R new1
new1:
new2
new1/new2:
-l 以详细信息的方式列出文件
student@student-VirtualBox:~$ ls -l
总用量 260
-rw-r--r-- 1 student student 8445 6月 29 16:50 examples.desktop
-rw-r--r-- 1 root root 1384 9月 15 10:00 html
-rw-rw-r-- 1 student student 0 8月 3 10:54 index2
-rw-rw-r-- 1 student student 0 8月 3 10:56 index234
-rw-rw-r-- 1 student student 0 8月 3 10:55 index23.html
-rw-rw-r-- 1 student student 89482 8月 31 21:25 java_error_in_PYCHARM_2366.log
-rw-rw-r-- 1 student student 91576 9月 1 12:30 java_error_in_PYCHARM_3360.log
drwxrwxr-x 3 student student 4096 8月 3 14:39 new1
-h 带有可读性的单位K,M,G
student@student-VirtualBox:~$ ls -lh
总用量 260K
-rw-r--r-- 1 student student 8.3K 6月 29 16:50 examples.desktop
-rw-r--r-- 1 root root 1.4K 9月 15 10:00 html
-rw-rw-r-- 1 student student 0 8月 3 10:54 index2
-rw-rw-r-- 1 student student 0 8月 3 10:56 index234
-rw-rw-r-- 1 student student 0 8月 3 10:55 index23.html
-rw-rw-r-- 1 student student 88K 8月 31 21:25 java_error_in_PYCHARM_2366.log
-rw-rw-r-- 1 student student 90K 9月 1 12:30 java_error_in_PYCHARM_3360.log
drwxrwxr-x 3 student student 4.0K 8月 3 14:39 new1
查看/etc/passwd文件权限
student@student-VirtualBox:~$ ls -lh /etc/passwd
-rw-r--r-- 1 root root 1.9K 9月 15 19:43 /etc/password
-d 显示目录的属性信息
student@student-VirtualBox:~$ ls -ldh /etc/
drwxr-xr-x 135 root root 12K 9月 16 11:26 /etc/
-t 按文件修改时间降序排列
student@student-VirtualBox:~$ ls -lt
总用量 260
drwxrwxr-x 3 student student 4096 9月 16 11:31 supervisor_demo
drwxr-xr-x 7 student student 4096 9月 15 14:44 桌面
-rw-r--r-- 1 root root 1384 9月 15 10:00 html
drwxrwxr-x 12 student student 4096 9月 15 09:41 project
-rw-rw-r-- 1 student student 91576 9月 1 12:30 java_error_in_PYCHARM_3360.log
-rw-rw-r-- 1 student student 89482 8月 31 21:25 java_error_in_PYCHARM_2366.log
drwxrwxr-x 5 student student 4096 8月 29 11:38 new_2
drwxrwxr-x 6 student student 4096 8月 29 11:33 new_p
drwxr-xr-x 2 student student 4096 8月 23 10:59 下载
-rw-rw-r-- 1 student student 183 8月 3 18:35 shi.text
-S 按文件大小降序排列
student@student-VirtualBox:~$ ls -lhS
总用量 260K
-rw-rw-r-- 1 student student 90K 9月 1 12:30 java_error_in_PYCHARM_3360.log
-rw-rw-r-- 1 student student 88K 8月 31 21:25 java_error_in_PYCHARM_2366.log
-rw-r--r-- 1 student student 8.3K 6月 29 16:50 examples.desktop
drwxrwxr-x 3 student student 4.0K 8月 3 14:39 new1
drwxrwxr-x 5 student student 4.0K 8月 29 11:38 new_2
drwxrwxr-x 6 student student 4.0K 8月 29 11:33 new_p
4. 统计文件目录大小
student@student-VirtualBox:~$ du -sh /etc/fstab
4.0K /etc/fstab
student@student-VirtualBox:~$ sudo du -sh /etc
14M /etc
student@student-VirtualBox:~$ du -ah /etc/
- 统计文件行数
student@student-VirtualBox:~$ wc -l /etc/passwd
39 /etc/passwd
student@student-VirtualBox:~$ wc /etc/passwd
39 63 1933 /etc/passwd
6.6 创建目录
mkdir [option] DIRECTORY
student@student-VirtualBox:~$ mkdir newtest
option选项:
-p 递归创建 -v 显示过程
student@student-VirtualBox:~/newtest$ mkdir -pv mysite/you
mkdir: 已创建目录 "mysite"
mkdir: 已创建目录 "mysite/you"
7.创建空白文件
touch FILE
student@student-VirtualBox:~/newtest$ touch 1.text
student@student-VirtualBox:~/newtest$ ls
1.text mysite
花括号展开
student@student-VirtualBox:~/newtest$ touch test{1..10}.txt
student@student-VirtualBox:~/newtest$ ls
1.text test10.txt test2.txt test4.txt test6.txt test8.txt
mysite test1.txt test3.txt test5.txt test7.txt test9.txt
student@student-VirtualBox:~/newtest$ touch test{1,3,5,7}.jpg
student@student-VirtualBox:~/newtest$ ls
1.text test1.jpg test3.jpg test5.jpg test7.jpg test9.txt
mysite test1.txt test3.txt test5.txt test7.txt
test10.txt test2.txt test4.txt test6.txt test8.txt
命令展开
反引号`COMMAND`
$(COMMAND)
student@student-VirtualBox:~/newtest$ touch /company/web_log_`date +%T`
student@student-VirtualBox:~/newtest$ touch /company/web_log_$(date +%
8.删除文件目录
rm [option] FILE
option选项:
-r 用于删除目录
-f 强制删除
9 复制文件目录
cp [option] SRC_FILE DST_FILE
-r 用于复制目录
-a 保留文件的权限属性信息
- 移动文件目录
mv SRC_FILE DST_FILE
在同目录下移动文件,相当于重命名