Linux下的常用命令

首先介绍操作系统的组成:

分为两部分:
               系统内核(kernel)和Shell(系统外壳)
shell:命令解释器,用于接收用户输入的命令,并且交给操作系统响应,然后将结果显示出来
echo $SHELL 取出操作系统的Shell类型————bin/bash
shell 类型:bash csh sh。。。。。

注意:::终端可以执行shell的命令,但是他不是shell

1.命令的格式:

命令[选项][参数]
!注意:::命令的长度支持256个字符

2.基本的命令:

pwd——显示当前目录所在的路径
ls——显示当前目录下的文件和目录
ls-l——用来显示当前目录下的文件和目录的详细信息
文件的类型:- 表示普通文件  d  表示目录
        文件的权限:分成三组:属主(哪个用户创建的User),属组(group),其他用户(Other);
       权限分为三种:r 读权限,w 写权限 ,x 执行权限,-没有此权限
      数字表示:4(读)     2(写)       1(执行)
 链接数:(包括硬链接和软连接)
 属主
 属组
 文件的大小
 最后一次修改的时间
 文件和目录的名称
ls -a——用来显示当前目录下的所有文件包含隐藏文件(以.开头的文件)

ls  路径/目录名 —— 显示指定的路径下/目录的内容

clear——用来清屏的(实际上是隐藏起来了)
chmod——用来修改文件/目录的权限
修改权限的方法:
(1)chmod u/g/o/a +/- r/w/x 文件名称
  例如:chmod u+x  file(文件名)
      chmod a-rw  file(文件名)
      ls -l file(文件名)——看效果
(2)chmod   三个数字 文件名
例如:chmod 654 file(文件名)
cd——切换到指定的目录下
cd  目录/路径 ——(切换到指定的路径下)
cd  .. ——回到当前目录下的上一级目录下
./  表示当前目录下
主目录: 终端打开时默认的目录(左上角显示的主文件夹,~)
cd + Enter 回到主目录下;
cd ~          回到主目录下;
根目录:系统中高一级的目录(/)表示
绝对路径跟相对路径:
绝对路径:从根目录(/)开始的路径
相对路径:从当前目录(./)开始的路径

3.创建文件/目录的命令
touch  文件名称——用来表示创建文件
touch   文件名1 文件名2 文件名3 ...... ——用来创建多个文件
mkdir  目录名——用来创建目录
mkdir  目录名1  目录名2   目录名3...... ——用来创建多个目录(文件夹)
mkdir -p 目录名1/目录名2/目录名3.....(a/b/c)——用来创建多级目录

4.用来移动文件/目录的命令
mv    —— 用来将指定的文件和目录移动到指定的位置
mv   文件名1 文件名2---》相当于把文件名1 重命名为 文件名2 的作用

5.用来复制文件/目录的命令

cp  源文件 目的地 ——》表示将指定的源文件拷贝到指定的目的地
cp -r 目录名 目的地——》用于拷贝目录

6.用来删除文件/目录的命令

rm   文件名----》用于删除指定文件
rmdir 目录名------》用于删除指定的非空目录
rm -r  目录名------》用于删除非空目录

7.特殊命令
su----->表示切换到root用户下
    root --》表示超级用户,拥有系统的最高权限
su 用户名 —》表示切换到指定的用户下
passwd 用于修改密码
ln------》用于创建硬链接和软链接的
 ln   文件名1  文件名2 -------》给文件名1创建硬链接,硬链接的文件名是文件名2,其中---->硬链接 相当于给文件起了个别名,如果原来的文件名被删除,文件照样存在,文件的内容不变
          ln -s 文件名1 文件名2 --》相当于创建软链接
  软链接——》相当于创建了一个快捷方式,如果原来文件被删除,链接文件作废
        cat 文件名 ——》查看文件的内容
lgy :x: 1000:1000:lgy,,,:/home/lgy:/bin/bash
用户名 密码 属主ID 属组ID 注释 主目录  shell的类型
cat /etc/shadow       保存了用户对应的密码信息
more  文件名 ----》表示采用分屏的方式查看文件的内容
more  / etc/passwd
回车-》换一行;空格—》下一页;q—》退出
head 文件名——》默认显示文件中的前10行
tail    文件名——》默认显示文件中的后10行
head/tail -n 文件名—》表示显示前/后 n行
find 文件名----》表示查找指定的文件,默认的是从当前目录下查找
find  路径 -name 文件名——》表示在指定路径下查找指定的文件
grep 字符串 文件名——》表示在指定的文件中查找指定的字符串

    |  管道,用于将上一个命令的输出结果作为下一个命令的输入
例子: ls -l  /etc
ls -l /etc | more :将ls -l 的结果作为more 命令的输入
date    查看日期
cal 查看日历
   ;用来将多个执行命令分隔开,一次性执行多个命令
    \  续行符,当命令很长时,在一行的当中写不下的时候采用\进行命令的连接   ls \ -l /etc | more
man   在线查询手册
man    [章节号]   函数名/命令名
(注意:函数名和命令可能相同,查找的结果若不是我想要的,可以采用章节号的方式查找下一个,如 man 3 printf)
回车:向下翻一行
空格:向下翻一页 q:退出
/字符串 -》表示从前向后查找指定内容
?字符串 -》表示从后向前查找指定的内容
n:表示查找下一个

三种通配符:

1.*表示任意多个字符0~n;ls file0*
2.表示任意一个字符;ls file0?
3.[]表示的是一个字符集/字符范围;ls file0[123]——》ls file01 file02 file03
ls file0[1-3]——》ls file01 file02 file03
echo 字符串 :回显指定的字符串
echo $SHELL (指的是取出指定的变量的值,查看shell的类型)
echo $PATH (获取环境变量的值)
  >,在命令中表示输出重定向,一般用于输出到屏幕中的内容定向到指定的文件中
echo hello>a.txt
cat a.txt
echo hello world >a.txt //覆盖了原来的内容
cat a.txt
echo hello world >>a.txt  ——//追加内容,原来的仍然存在
cat <a.txt> b.txt —— //用来把a文件里面的内容写到b中去
>>追加,表示把指定的内容追加到指定的文件中
<,输入重定向,用于把原来从键盘输入的东西改为由文件输入

shell脚本:

把多个需要执行的命令写入到文件中,通过这个文件来执行文件中的所有命令

编写shell脚本的流程
(1)创建一个文件 xxx.sh 文件
(2)向文件中写入要执行的命令,使用分号分隔开不同的命令
(3)修改文件的权限,增加执行的权限
(4)执行文件

扩展命令:

Linux系统下的支持的命令:

poweroff   关机
reboot 重启
exit 退出
ifconfig 查看本机的IP地址
ps 查看正在运行的进程
kill -9   进程ID     杀死进行的进程

Windows系统下支持的命令:

shutdown -s   关机
ipconfig      查看Ip地址等信息
ipconfig/all   查看更加详细的信息
ping    ip地址:一般查看网络是否通畅
mstsc 进行远程桌面连接
telnet 远程登录
alt+tab 切换任务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值