一、linux简介:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的,多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
以下省略一万字。。。
简单说:免费使用的操作系统。
二、为什么要使用Linux:
1、安全--至今为止,尚未发现linux操作系统上的病毒
2、强大--扩展性强, 用户可以自己定义或改变内核
3、稳定--每一行代码都是经过很多人(甚至是黑客)的严格检验
4、免费--Linux是免费的,任何人都可获取而无需付费
千言万语在浓缩成3个字————性价比!
三、命令行
1.查看ssh服务是否存在
ps -ef|grep ssh
2.确认网络
ping www.baidu.com
3.停止程序运行
Ctrl+C
4.权限:sudo 以管理员身份运行
apt-get
install/update/remove/check
openssh-server
5.安装ssh服务
sudo apt-get install openssh-server
6.ip地址
ifconfig
7.关机
sudo shutdown now/0
8.重新启动
sudo shutdown -r now /sudo reboot
9.显示当前目录
pwd
pwd -P
pwd -L
10.在线帮助手册
man pwd
11.切换目录
cd /
cd ~
cd -
cd /home
cd ..
12.显示目录和文件
ls
ls -a
ls -l
ls -all
ll
13.日期
date
date +%y/%m/%d
date +%H:%M:%S
14.日历
cal
cal 2009
cal 10 2009
15.计算器
bc
sudo apt-get install bc
16.输出
echo "hello world! Ubuntu"
echo $PATH
17.序列
seq 10
seq 10 20
seq -f 100%g 10
seq -s "..." 10
seq -w 10
18.显示历史命令
history
19.热键
ctrl+c
ctrl+d
Tab
1 查看登录信息
last
last -n 10
2.查看最近的登录信息
lastlog
lastlog -u icss
3.查看系统磁盘的使用情况
df
df -h
4.查看进程
ps
ps -aux/ps -ef
ps -ef|grep ssh
5.树形结构显示
tree
tree /home
tree -Ld 1
tree -f -Ld 1
用户与用户组:
一:用户组创建
sudo groupadd icss1
sudo groupadd -g 10086 icss2
二:组的查看
cat /etc/group
三:用户组的修改
sudo groupmod -g 11011 icss1
sudo groupmod -n icssTest icss2
四:用户组的删除
sudo groupdel icss1
五:用户创建
sudo useradd -d /home/sam -m sam
sudo useradd -d /home/gem -m -s /bin/sh -g 0 gem
六:用户查看
cat /etc/passwd
七:口令管理
passwd
sudo passwd gem
sudo passwd -l gem
sudo passwd -u gem
八:用户修改
sudo usermod -g 10086 gem
sudo usermod -s /bin/bash gem
九:用户删除
sudo userdel -r sam
sudo userdel gem
目录
一:目录创建
mkdir abc
mkdir -m 777 abcd
mkdir -p test1/test2/test3
二:目录复制
cp -r vim ~
cp -r vim ~/newvim
cp -r ../abc .
cp -r ab* test
cp -a -r vim ~
cp -i -r vim ~
三:目录的移动
mv test newvim
mv ab* vim
mv abcd efg
四:目录删除
rmdir test1/test2/test3
rmdir -p test1/test2
mkdir ./--aa--
rm -r ./--aa--
五:文件创建
touch 1.txt
六:文件的复制
cp -s 1.txt 1.txt_s
cp 1.txt 2.txt -t test
cp 1.txt test
cp 1.txt test/abc
七:文件移动
mv abc ..
mv 1.txt dfe
八:文件删除
rm abc
文件
一:文件查看:cat
cat newfile
cat -n /etc/group
cat -n /etc/group > newfile
cat -n /etc/group /etc/passwd >> newfile
history > history.txt
二:nl
nl /etc/group
nl -n rz /etc/group
nl -b t /etc/nsswitch.conf
nl -b a /etc/nsswitch.conf
三:more
more services
more +/tcp services
more +200 services
more -10 services
四:less
less -N services
less -N passwd group
ps -ef|less -N
ps -ef|more -5
五:head
head passwd
head -n 20 passwd
六:tail
tail passwd
tail -50 sysctl.conf
tail -f kern.log
七:vim:
vim 2.txt