Linux学习笔记

来源:互联网 发布:网络定餐运营模式 编辑:程序博客网 时间:2024/05/14 13:03
1、关机
shutdown -h now/poweroff 立刻关机;
shutdown -h 20:25 在今天的20:25关机,若在21:25才执行此命令,则隔一天才关机;
shutdown -h +10 再过十分钟关机;
shutdown -r now/reboot 系统立刻重启;
2、改变文件属性和权限
chgrp 改变文件所属用户组
chown 改变文件所有者-change owner
chmod 改变文件的权限
3、相对路径和绝对路径
./  当前目录
../ 上一层目录


1、vi编辑器(类似于Windows下的记事本),用java输出helloworld;也可以开发c、c++程序;
1、在命令行下输入vi hello.java进入vi编辑器;(输入i进入插入模式(编辑模式))
2、在vi编辑器中写东西hello.java文件;
3、输入esc【进入命令模式】,接下来保存文件;
4、输入:【wq保存并退出;q!退出不保存;】
5、编译javac hello.java;特别的编译c程序时gcc (可以加上-o my1,o是output(输出)的意思) hello.cpp(gccw为c程序编译器,生成.out文件名为my1)生成a.out文件(运行 ./a.out)
6、运行java hello;


3、linux采用层次式的文件目录(/为根目录,其下有root、home、mnt、boot、bin等目录)
/root:存放root用户相关文件;
/home:存放普通用户的相关文件;
/bin:存放常用命令的目录;
/sbin:具有更高权限的命令;
/mnt:默认挂载光驱和软驱的目录;
/boot:存放引导文件的目录;
/etc:存放配置相关文件;
/var:存放经常变化的数据;
/usr:默认安装软件的文件目录;




2、常用命令:
sudo rm -rf 文件夹名:以root身份删除非空文件夹
startx进入图形界面;
shutdown -h now:立刻进行关机;
shutdown -r now:现在重新启动计算机;
reboot:现在重新启动计算机;
logout:注销用户;
wq保存并退出;
q!:退出不保存;
su -:切换成系统管理员;
ls:显示当前目录的文件;
ls -l:显示文件的详细列表;
pwd:显示当前目录;
useradd 用户名:添加用户;
passwd 用户名:给其设密码;
userdel 用户名:删除用户;
userdel -r 用户名:删除用户及用户主目录;
ls -a:显示隐藏文件;
ls -l:显示长列表格式;可以这么使用 ls -al
mkdir:新建一目录;
rmdir:删除一目录;
cp 文件 /home/xiaoming:复制文件到另一个文件夹;
mv:移动文件
管道命令 |(竖杠),例如 ls -l /home/xingchenzm | more(分页):将命令的结果交给管道命令后面的命令去处理;
grep -n "xingchenzm" aaa.java:查看aaa文件中是否有"xingchenzm"关键字,-n表示显示行数;
find / -name aaa.java:从根目录(或某目录下)下开始根据文件名查找aaa.java;
ls -a >(>>) kk.bak:覆盖写(追加写);
grep -n "xingchenzm" aaa.java >(>>) kk.bak:同上;
sudo gedit /etc/profile 打开配置文件(管理员身份)
0 0