Linux系统入门和基本命令使用

一、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  可以查看内存。
图片.png

总内存是19854 MB 使用了9362 MB used包含了后面的buffers和cached。
Swap 交换内存一般在云服务器上面不怎么使用。

df -TH   // 查看硬盘的使用情况
Linux系统入门和基本命令使用_第1张图片
图片.png

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


  1. 查看系统版本
[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.删除

  1. 删除文件

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 *





你可能感兴趣的:(Linux系统入门和基本命令使用)