一、linux介绍
1.开源免费稳定服务器系统:
服务器主流使用版本centos
2.服务器远程连接:
A.配置secureCRT(也可以Xshell)
B.使用ip和远程端口(默认22)
3.查看服务器的系统状态
操作系统版本,CPU,内存,硬盘使用情况。
注意:linux 下cat
命令详解:
http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html
cat /etc/redhat-release // 可以查看系统版本
uname -ri // 可查看是多少位系统 x86_64代表64位系统
free -m 可以查看内存。
总内存是19854 MB 使用了9362 MB used包含了后面的buffers和cached。
Swap 交换内存一般在云服务器上面不怎么使用。
df -TH // 查看硬盘的使用情况
Filesystem(文件系统)
Type(文件系统类型)
Size(文件系统大小)
Mounted on(挂载点)
注意:
挂载点解释:http://www.jianshu.com/p/4568ba7112fa
系统分区和挂载点:http://www.cnblogs.com/jeakon/archive/2012/05/17/2816833.html
linux secture shell(SSH)默认端口是22
- 查看系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2.查看系统位数(32位还是64位)
[root@localhost ~]# uname -ri
3.10.0-327.el7.x86_64 x86_64 // x86_64代表64位
3.查看内存使用情况
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 19854 9752 7412 176 2690 9544
Swap: 10047 0 10047
4.硬盘的使用情况
[root@localhost ~]# df -TH
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos00-root xfs 54G 2.9G 51G 6% /
devtmpfs devtmpfs 11G 0 11G 0% /dev
tmpfs tmpfs 11G 4.1k 11G 1% /dev/shm
tmpfs tmpfs 11G 186M 11G 2% /run
tmpfs tmpfs 11G 0 11G 0% /sys/fs/cgroup
/dev/mapper/centos00-home xfs 56G 34M 56G 1% /home
/dev/sda1 xfs 521M 129M 393M 25% /boot
tmpfs tmpfs 2.1G 0 2.1G 0% /run/user/0
/dev/loop1 ext4 2.0G 6.3M 1.9G 1% /srv/node/swiftloopback
注意:已用不能100%, 如果满了系统有可能起不来。
5.列出当前文件夹文件
ls
列出当前文件夹下文件详情信息
ls -l // 等价于 ll
6.进入目录
cd
7.新建目录
mkdir
mkdir abc_dir // 在当前目录下新建目录
8.给目录改名
mv abc_dir abc2_dir // 将abc_dir 目录改名为abc2_dir
9.删除
- 删除文件
rm
在服务器上面慎用,切记!
rm abc_file // 如果是文件可以直接删除 如果是directory不能直接删除
``
2) 删除目录
rm -r abc_dir // -r 表示可以直接删除目录
10.解压缩
如果有文件是`.tar.gz`类型
我们使用`tar`去解压
tar -xf xxx.tar.gz // 解压
unzip 解压
unzip xxx // 解压 xxx 文件
11.移动文件
mv xxx .. // 表示移动xxx到上一级目录
12.查看当前所在路径
pwd
13. 上传和下载
上传和下载在CentOS 中可以使用`lrzsz` 来做
我们可以先使用yum 来下载`lrzsz`这个包
yum install -y lrzsz
安装好之后,我们可以使用`rz`来上传
下载使用`sz`
sz text.txt // 下载text.txt 也可以跟多个文件名
我们可以配置下载的路径在自己所用的登录工具中,比如像XShell等等。
14.新增加用户
useradd liao01 // 增加liao01 的新用户
15.切换用户
sudo su liao01 // 切换到liao01的用户
16.新建文件,放入内容
echo "contents">file_01.txt // 如果不存在file_01.txt, 新建file_01.txt,放入内容。如果存在,就使用新内容覆盖旧内容。
17.cat命令
cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
eg:
[liao01@localhost tmp]$ cat file_01.txt
content2
在文件上一级目录cat文件
[liao01@localhost /]$ cat ./tmp/file_01.txt
content2
18.`ll` 与 `ls -l`一样
19. 查看目录权限
ll -d dir_a // 查看dir_a 目录权限
20.修改linux连接远程服务器超时时间
vim /etc/profile
export TMOUT=300
21.which [x] 可以查找在哪个目录下
which ls // 查找ls 在哪个目录下面
22.与上次的所在目录做切换
cd - // 返回上次所在目录
23. 建立上层目录
mkdir /home/test/test1 -p // -p指的是建立上层目录,如果没有test,我们就使用可以。
24.解压
tar xf xxx.tar.gz // 解压压缩包
25. `cd /目录` 与 `cd 目录`区别
cd /etc 与 cd etc 的区别在于,如果现在所在的目录为:/tmp或者其他的目录
我们通过 cd /etc 可以直接跳转到/etc,通过cd etc是只能跳转到当前目录的etc目录下去,当前如果没有etc目录就不能跳转去。
26.tail 命令
用于查看文件内容:
最基本的是`cat`, `more`, `less`。
如果只想查看前5行:
head -5 /etc/passwd
如果想查看后面10行:
tail -10 /etc/passwd
或者
tail -n 10 /etc/passwd
27.ln -s 创建软连接
这个是linux的一个很重要的命令。
它的功能是为某一个文件在另外一个位置建立一个同不的链接。
这个命令最常用的参数是`-s`。
具体用法是:
ln -s 源文件 目标文件
-s 是代号(symbolic)的意思
-s : 进行软链结(symbolic link)
28.free使用
在Linux系统中,我们查看、监控系统内存使用情况,一般最常用的命令就是free。
参考:http://www.cnblogs.com/kerrycode/p/5128890.html
![图片.png](http://upload-images.jianshu.io/upload_images/1197462-faf4ad4370537b02.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
29.删除当前文件夹下的所有文件
rm -rf *