1.用户www-data属于www-data组,现在想把它加到svn组中
sudo usermod -a -G svn www-data
2.查看用户所在的组
sudo groups www-data
www-data : www-data svn(www-data用户在www-data和svn两个组中)
3.让Python脚本像普通程序一样运行
先在脚本的首行加上#!/usr/bin/env python, 然后$chmod a+x hello.py, 之后就能这样运行代码了$hello.py, 如果不行的话, 这样试试$./hello.py
还要注意windows和linux的换行符不同,windows下实际上是#!/usr/bin/env python/r/n
也可以去掉.py扩展名, 让它看起来更像个普通的程序.
4.查看是否安装了某个软件
aptitude show openssl
若显示State: installed,则表示openssl已安装。
5.创建用户和组:
addgroup svn //创建组,组名svn
useradd svn -g svn -m //(用adduser更简单) 创建用户,用户名svn, -g指定它所在的组为svn,-m创建svn用户所在的home目录
passwd svn //设置svn用户的密码
6.查看系统类型,基中m表示硬件类型,o表示操作系统类型
uname -m -o
7.将用户添加到sudoers
a.切换到root用户
b.改sudoers的权限(/etc/sudoers),chmod 755 sudoers
c.找到root ALL=(ALL) ALL, 在它的下面添加shen ALL=(ALL) ALL(shen是用户名)
d.改sudoers的权限,chmod 440 sudoers
8.修改主机名
在Ubuntu系统中,主机名存放在/etc/hostname文件,编辑该文件,输入主机名
然后vi /etc/hosts,把ip后面旧的主机名改成刚刚修改的那个主机名就行了。
9.查询软件版本
aptitude show 软件名
cat hello 查看hello文件的内容
cat /tmp/file1 >> ~/.ssh/file2 将file1文件的内容加入到file2文件的尾部
cp 复制
cp -r dir1 dir2 递归复制(复制子目录信息)
find / -name Hello.java 从根目录开始查找名为Hello.java的文件
ln -s 源 链接 (建立符号链接)
logout 注销
ls 显示文件和目录
ls -a 显示隐藏文件
ls -l显示长列表格式
mkdir 新建目录
mv 移动文件或目录,修改文件或目录名称
passwd 用户名 修改用户密码
pwd 显示当前在哪个目录下
reboot 立即重启
rm 删除文件
rm -rf 目录名 r递归删除目录, f是force的缩写,强制删除,不提示。
rmdir 删除一个空目录
su 切换用户
shutdown -h now 立即关机
shutdown -r now 立即重启
touch 新建文件
useradd 用户名 添加用户(用adduser比较简单)
userdel 用户名 删除用户
userdel -r 用户名 删除用户及用户目录
chown -R www-data blog 改变blog目录的拥有者
chmod 777 1.txt 改变文件或目录的权限
ps ax |grep apache查看和apache相关的进程
30998 ? S 0:01 /usr/sbin/apache2 -k start
kill -9 30998 杀死30998进程
sudo lsof -i:80 根据端口查看进程
sudo ps -e | grep node 查看进程, 过滤出和node相关的进程
sudo netstat -nap | grep 9975 查看进程id为9975占用的端口号