Linux系统基础03-基础命令


  1. 安装虚拟机以及Ubuntu操作系统
    (1) 安装虚拟机
    安装VMware虚拟机
    (2) 安装Ubuntu操作系统
    安装Ubuntu操作系统,并安装VMware tool工具和Linux版本的pycharm
  2. Linux的基本命令(一)
    (1) help命令
    Linux系统自带的帮助命令
    如:ls –help
    (2) man命令
    man是Linux提供的一个手册,包含了大部分的命令,函数使用说明.
    如:ls man
    man设置了如下的功能键
    空格键:显示手册的下一屏
    Enter键:一次滚动手册页的一行
    b:回滚一屏
    f:前滚一屏
    /word:搜索word字符串
    (3) history查看以前输过的命令
    如:history 5:显示最近5行的命令
    (4) ls列出目录的内容
    常用参数有:
    -a:显示指定目录下所有子目录与文件,包括隐藏文件
    -l:以列表的方式显示文件的详细信息
    -h:配合-l以人性化的方式显示文件的大小
    (5) 输出重定向
    如:ls > test.txt
    注意:>输出重定向会覆盖原来的内容

输出重定向则会追加到文件的尾部
(6) more 分屏显示
参数与man命令类似
如:more test.txt
(7) clear清屏操作
(8) cd切换工作目录
cd:切换到当前用户的主目录,用户登录时,默认的目录就是用户的主目录
cd ~:切换到当前用户的主目录
cd . :切换到当前目录
cd ..:切换到上级目录
cd -:可进入上次所在的目录
注意:如果路径是从根路径开始的,则路径前面需要加上’/’
(9) pwd
显示当前工作路径
(10) mkdir 创建一级或多级目录
用过mkdir可以创建一个新的目录.参数-p可以递归创建新的目录
(11) rmdir 删除目录
可以使用rmdir删除一个一个目录.必须离开目录,且目录必须为空目录,不然会提示删除失败.参数-p可以递归删除
(12) rm 删除文件或路径
可以通过rm删除文件或者路径.使用rm删除的文件不能够被恢复
参数:
i:以进行交互式方式进行
-f:强制删除,忽略不存在的文件,无需提示
-r:递归的删除目录下的内容,删除文件夹时必须加此参数
(13) ln 链接文件
Linux链接文件类似于Windows下的快捷方式
链接文件分为软链接和硬链接
软链接:软链接不占用系统内存,源文件删除则软链接失效,使用格式:ln -s 源文件 链接文件
硬链接:硬链接只能链接普通文件,不能链接目录
使用格式:ln 源文件 链接文件
(14)cat查看或合并文件内容
cat test.txt :查看test.txt文件
cat text1.txt text2.txt > text.txt :合并文件
(15) grep文本搜索
搜索的内容可以是正则表达式
如:grep ‘a’ 1.txt
参数:
-v:显示不包括匹配文本的所有行
-n:显示匹配行以及行号
-i:忽略大小写
(16) find查找文件
find test.txt:查找当前目录下所有名为test.txt的文件
find -size -4M 查找当前目录下小于4M的文件
(17) cp复制文件
参数:
-a:该选项通常在复制目录中使用,它保留链接和文件的属性,并递归地复制目录.
-f:已经存在的目标文件而不提示
-i:交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r:若给出的源文件是目标文件,则cp递归复制该目录下的所有字目录和文件,目标文件必须为一个目录名
-v:显示拷贝进度
(18) mv移动文件
参数:
-f:禁止交互式操作,如有覆盖也不提示
-i:确认交互式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v:显示移动进度
(19) tar归档管理
tar -cvf test.tar *:将当前目录下所有的文件打包
tar -xvf test.tar :解压文件
1.Linux的基本命令(二)
(1) gzip 文件的压缩和解压
如:gzip -r test.tar test.tar.gz :压缩文档
gzip -d test.tar test.tar.gz :解压文档
(2) which 查看命令位置
(3) whoami 查看当前系统账号的用户名
(4) who 查看所有登录系统的用户信息
(5) exit 如果是图形界面,退出当前终端
如果是使用ssh远程登录.退出登录账户
如果是切换后的登录用户,退出则返回上一个登录账户
(6) useradd 添加用户账户
参数:
-d:指定用户登录系统的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m:自动创建目录
-g:指定组名
useradd -d /home/abc abc -m :创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组
useradd -d /home/a a -g test -m :创建a用户,如果/home/a目录不存在,就自动创建这个目录,同时用户属于test组
cat /etc/passwd 查看系统当前用户名
(7) passwd 设置用户密码
(8) userdel 删除用户
userdel abc:删除abc用户,但不会自动删除用户的主目录
userdel -r abc:删除用户,同时删除用户的主目录
(9) su 切换用户
su 切换到root用户
su root 切换到root用户
su - 切换到root用户,同时切换主目录到/root
su -root 切换到root用户,同时切换主目录到/root
su普通用户 切换到普通用户
su - 普通用户 切换到普通用户 ,同时切换普通用户所在目录
(10) groupadd 添加组账户
(11) groupdel 删除组账户
(12) usermod
usermod -g 用户组 用户名:修改用户所在的组
(13) groups 查看用户在哪些组
groups 用户名 :查看用户在哪些组
(14) chmod 修改文件的权限
chmod u/g/o/a +/-/= rwx 文件
参数:
u:user表示文件所有者
g:group表示与该文件所有者属于同一组者
o:other表示其他以外的人
a:all表示这三者都是
+:增加权限
-:撤销权限
=:设定权限
r 4 w 2 x 1
(15) chown 修改文件所有者
chown 用户名 文件
(16) chgrp 修改文件所有组
chgrp 组名 文件
(17) cal 查看日历 -y表示显示整年的日历
(18) date 显示或设置时间
(19) ps查看进程信息
(20) top 动态显示进程
参数:
M:根据内存使用量来排序
P:根据CPU占有率来排序
T:根据进程运行时间长短来排序
(21) kill终止进程
(22) 关机重启
reboot:重新启动操作系统
shutdown -r now:重新启动操作系统,shutdown会给别的用户提示
shutdown -h now:立刻关机
shutdown -h 20:45 :系统在今天的20:45关机
shutdown -h +10:系统再过10分钟后自动关机
(23) df 检测磁盘空间
参数:
-a:显示所有文件系统的磁盘使用情况
-m:以1024字节为单位显示
-t:显示各指定文件系统的磁盘空间的使用情况
-T:显示文件系统
(24) du 检测目录所占磁盘空间
参数:
-a:递归显示指定目录中各文件和子目录中文件占用的数据块
-s:显示指定文件或目录占用的数据块
-b:以字节为单位显示磁盘占用情况
-l:计算所有文件的大小,对硬链接文件计算多次
(25) ifconfig 查看或配置网卡信息
(26) ping 测试远程主机的连通性
(27) apt-get 安装软件的常用工具命令
apt-cache search package 搜索软件包
apt-cache show package 获取包的相关信息,如说明、大小、 版本等
sudo apt-get install package 安装包
sudo apt-get install package –reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package 删除包
sudo apt-get remove package –purge 删除包,包括配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

(28) vim编辑器
vi有三种工作模式:命令模式,文本输入模式,末行模式
1) 进入命令模式
i:插入光标前的一个字符
I:插入行首
a:插入光标后的一个字符
A:插入行末
o:向下新开一行,插入行首
O:向上新开一行,插入行首
2.远程连接Linux
(1) 安装ssh

更新apt-get

sudo apt-get update

下载安装

sudo apt-get install openssh-server
(2) 登录
ssh 用户名@ip地址

你可能感兴趣的:(Linux系统)