startx 进入图形界面
shutdown -h now 关机
shutdown -r now 重启
reboot 重启
su - 切换身份
logout 用户注销
vi 文件名
:wq 保存并退出
:q! 退出不保存
mkdir 目录名 创建一个目录
rmdir 目录名 删除一个空的目录
rm 执行删除文件的命令
rm -rf * 删除所有内容(包括目录和文件)r递归 f强制
mv 移动文件或改文件名
到/var/log/这个目录可以查阅一下log file(登录档)
cp 文件名 复制到的目录和新名字 复制
touch 建立空文件
ln 的链接有 软链接和硬链接两种,软链接就是ln –s **(文件的实际路径) **(要创造的镜像的路径),它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
ls -al -l 查看当前目录的文件
ls -l /bin/*sh *是通配符,显示所有已sh结尾的文件
gcc g++ javac 文件名 可以将源代码进行编译
gcc和g++是在当前目录多出一个 a.out 的文件 用./a.out 来执行,如果在编译一个文件则这个a.out文件将被覆盖,可以使用【gcc -o 编译生成文件名 源文件的文件名 】 来使其不被覆盖。
缺省可执行文件./a.out (正斜杠) 可执行文件的目录在一个特定的目录 ./
cd / 更改目录
pwd 当前的工作目录
useradd 用户名
useradd -g 组名 用户名 将用户添加到指定组
passwd 用户名
userdel -r 用户名
history 查看历史的输入命令情况,最多1000条
more / less 分页
在Linux和Unix系统中|就是管道命令
管道命令是把上一个命令的结果交给|的后面的命令处理
grep “shunping” 文件名 查找文件中是否有shunping
grep -n”shunping” 文件名 显示具体的行数
find 搜索文件或目录
find / -name aaa.java 从根目录开始查找aaa.java
find / -size +10k 从根目录开始查找所有大于10k的文件
管道定向命令
ls -a > 文件名 将列表的内容写入文件中(覆盖写)
ls -a >>文件名 将列表的内容写入文件的末尾
date +%Y/%m/%d 日期和时间
date +%H:%M
cal 2016 万年历
bc简单好用的计算机
sync 数据同步写入磁盘,在关机或重启前最好多执行几次。
init切换执行等级
chgrp [-R] (将同次目录下的所有档案目录,都更新成为这个群组的)组名 文件名
改变文件的所属群组
groupadd 建立一个群组
groupdel 删除一个群组
chown [-R] 账号名称:组名 档案或文件 改变文件的拥有者
chmod [-R] 777 文件名 改变文件的权限
chmod u=rwx,go=rx 文件名 user group other
chmod a-w 文件名 将这三组人的write权限都去掉
u-w 文件名 将用户的write 权限去掉
uname -a
lsb_release -a
cat 用来查看文件
在 /etc/group 这个文件中可以看见所有的组
在 /etc/passwd 这个文件中可以看到所有的用户信息
who am i
who
usermod -g 组名 用户名 指定将用户添加奥哪个组中(root的权限)
usermod -d 目录名 用户名 改变该用户登录的初始目录
mount /mnt/cdrom/ 挂载光驱
mount [-参数] [设备名称] [挂载点]
umount /mnt/cdrom/ 卸载
df[-参数] -hl 查看磁盘的使用情况
df [目录全路径] 查看某个目录在哪个分区
fdisk -l 查看Linux系统的分区具体情况
env 查看目前操作系统的环境变量
chsh -s 输入新的shell,如/bin/csh 改变shell
echo 显示文字,可以显示变量
ifconfig 查看ip