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