【unix学习】unix的基本命令

unix—基本命令

  • unix基本命令
    • 基本命令
      • 修改提示符
      • 指令以冒号分割
      • 添加环境变量
      • 输出环境变量
      • 设置保存永久有效需要放到shell文件自启动文件
      • 当前文件信息
      • 查看ip
      • 命令的自动补齐的功能
      • history打印全部使用过的命令
      • 自动找到以某个命令开头的命令
      • 取消命令再也不用一步一步退格
      • 查看命令别名
      • 创建空文件touch
      • 删除文件
      • 创建别名
      • 取消别名
      • 执行顺序
      • 查看命令的类型
    • 获取系统的信息
      • 输出用户名和ID
      • 查看操作系统的内核
      • 查看内存
      • 查看日期
      • 查看proc的版本文件
    • 查看帮助手册
      • 指定章节数的帮助手册
    • 自定义名称永久生效
    • 文件系统

基本命令

修改提示符

[s14516@gdufs]$PS1=’[\u@gdufs]\$’

指令以冒号分割

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

添加环境变量:

[s14516@gdufs]$ PATH=$PATH:.

直接在$PATH上添加.(PATH别带上\$符号)

输出环境变量:

[s14516@gdufs]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:.

这种设置只对当前有效,下次登录不会生效

设置保存,永久有效,需要放到shell文件自启动文件:

Bash startup file

超级用户: /etc/profile: system environment  
特定用户:下面选择一个  
$HOME/. bash_profile: execute once when logging on  
$HOME/.bashrc: execute each time fork a shell
nano .bash_profile  
添加 $PS1='[\u@gdufs]\$'  

保存永久生效

当前文件信息

[s14516@gdufs]$ls
[s14516@gdufs]$ls -l
[s14516@gdufs]$ls -l .bash_profile
[s14516@gdufs]$ls -l [文件名或者文件目录]

查看ip

[s14516@gdufs]$ifconfig

命令的自动补齐的功能

键盘tab

history打印全部使用过的命令

[s14516@gdufs]$history

自动找到以某个命令开头的命令

比如之前使用过nano .bash_profile这个命令
那么使用感叹号开头,就可以找到最近使用过的命令对应的

[s14516@gdufs]$!nano  

取消命令,再也不用一步一步退格

Ctrl + u

查看命令别名

[s14516@gdufs]$alias
输出
alias vi='vim'

创建空文件touch

touch abc.txt

删除文件

rm abc.txt
带提示的删除命令
[s14516@gdufs]$rm -i abc.txt
rm: remove regular file 'abc.txt'? yes

创建别名

[s14516@gdufs]$alias rm='rm -i'
这样以后直接使用rm命令就会有提示信息。安全点

取消别名

unalias rm

执行顺序

  • alias
  • build-in command
  • execute file
  • no found

查看命令的类型

[s14516@gdufs]$type rm
rm is aliased to 'rm -i'
[s14516@gdufs]$type test
test is a shell builtin

获取系统的信息

输出用户名和ID

[s14516@gdufs]$whoami
[s14516@gdufs]$id
[s14516@gdufs]$hostname

查看操作系统的内核

[s14516@gdufs]$uname
详细信息
[s14516@gdufs]$uname -a
Linux Linux 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 **i686** GGNU/Linux

查看内存

[s14516@gdufs]$free
[s14516@gdufs]$free -m
[s14516@gdufs]$free -k

查看日期

[s14516@gdufs]$date
定制日期格式
[s14516@gdufs]$date +%Y%m%d
[s14516@gdufs]$date +%y%m%d
大小写的y表示年份是四位数还是两位数(Y是四位数)

查看proc的版本文件

[s14516@gdufs]$cat /proc/version

查看帮助手册

man date
man command

指定章节数的帮助手册

man open 默认进入第一章
man 2 open 指定第二章

自定义名称永久生效

nano ~./bashrc
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。

在bash_profile配置上加上代码,让他去找.bashrc文件

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

启动文件生效:

source ~/.bashrc

文件系统

  1. 分区
    第二块SATA硬盘
    fdisk /dev/sdb
  2. 硬盘格式
    win fat32 ntfs
    Linux ext2 ext3 ext4 jfs+
  3. 格式化文件格式
    mkfs -t ext4 /dev/sdb1(1代表第一个分区)
  4. 挂载到系统的d盘位置,让系统可以访问
    mount /dev/sdb1 /d
  5. 插入一块U盘
    /udisk 目录
    把U盘挂载到这个目录
    mount /dev/sdc1 /udisk(U盘的分区挂载到udisk上去了,系统可以访问)
  6. 卸载
    都可以使用
    umount /udisk (挂载的目录)
    umount /dev/sdc1 (设备名)
  7. 分区的自动挂载
    上面的命令,当计算机重新启动的时候会失效挂载,丢失信息,配置文件如下
    vi /etc/fstab
# <file system>  <mount point>   <type>  <options>   <dump>     <pass>
  dev/sdb1         /d             ext4      auto       1           1
 ##  auto(编码和读写权限的设置)  1(代表需不需要备份,1/0)  1(检查)

你可能感兴趣的:(unix操作系统)