3.linux管理

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管理员的宿主目录/家目录
  1. 查看系统内核版本
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
  1. 查看系统发型版本
student@student-VirtualBox:~/supervisor_demo$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
  1. 查看计算机名字
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
  1. 查看命令帮助文档
man COMMAND

Linux 文件目录管理

  1. 查看当前目录名称
student@student-VirtualBox:~$ pwd
/home/student
  1. 切换目录
cd DIRECTORY
  1. 查看目录下的文件
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/
  1. 统计文件行数
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      保留文件的权限属性信息
  1. 移动文件目录
mv SRC_FILE DST_FILE

在同目录下移动文件,相当于重命名 

你可能感兴趣的:(3.linux管理)